¿Cómo saber si una fecha está entre otras dos fechas en Python?

Tengo los siguientes códigos:

if date in (start, end):
        print 'in between'
else:
        print 'No!'

date, start y end son todas variables con el formato de 1/1. ¿Qué debo hacer para que imprima el resultado correcto? Probé la fecha como 10/2, comencé como 14/3 y terminé como 11/7 y está impreso '¡No!', lo que significa que no funciona correctamente. Supongo que tengo que formatearlos a un formato de fecha y luego compararlos. ¡Gracias por cualquier ayuda

Respuestas a la pregunta(4)

Su respuesta a la pregunta