У меня есть переменная, и мне нужно знать, является ли это объектом datetime.
До сих пор я использовал следующий хак в функции для обнаружения объекта datetime:
if 'datetime.datetime' in str(type(variable)):
print('yes')
Но действительно должен быть способ определить, какой тип объекта что-то есть. Как я могу это сделать:
if type(variable) is str: print 'yes'
Есть ли способ сделать это иначе, чем взломать превращение имени типа объекта в строку и увидеть, содержит ли строка 'datetime.datetime'
?