Próbowałem kilka oczywistych opcji, ale żaden z nich nie działa:Python: jak mogę sprawdzić, czy obiekt jest typu datetime.date?
In [150]: x
Out[150]: datetime.date(2012, 9, 1)
In [151]: type(x)
Out[151]: datetime.date
In [152]: isinstance(x, datetime.date)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-152-9a298ea6fce5> in <module>()
----> 1 isinstance(x, datetime.date)
TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types
In [153]: x is datetime.date
Out[153]: False
In [154]: type(x) is datetime.date
Out[154]: False
Jaki jest właściwy sposób to zrobić?
Czy możesz wyprodukować [SSCCE] (http://sscce.org)? Myślę, że wystarczyłby program cztero- lub pięcioliniowy. Ja [nie mogę odtworzyć wyników] (http://ideone.com/gqdou2) z tego, co już opublikowałeś. –
Jakiej wersji Python używasz? Dla Python-2.6 'isinstance (x, datetime.date) działa poprawnie tak jak" type (x) to datetime.date " – RedBaron
Którą wersję Pythona używasz i co zrobiłeś, aby wygenerować' x'? –