Como saber se uma data está entre duas outras datas em Pytho

Tenho os seguintes códigos:

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

date, start e end são todas variáveis com o formato 1/1. O que devo fazer para que ele imprima o resultado certo? Eu tentei a data como 10/2, começo como 3/14 e termino como 11/7 e é impressa 'Não!', o que significa que não está funcionando corretamente. Eu acho que tem que formatá-los para um formato de data e depois compará-los. Obrigado por qualquer ajuda

questionAnswers(4)

yourAnswerToTheQuestion