Python:我如何检查一个对象是否属于datetime.date类型?
- 论坛
- Python:我如何检查一个对象是否属于datetime.date类型?
23 浏览
Python:我如何检查一个对象是否属于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)in () ----> 1 isinstance(x, datetime.date) TypeError: isinstance()的第二个参数必须是一个类、类型或类和类型的元组 In [153]: x is datetime.date Out[153]: False In [154]: type(x) is datetime.date Out[154]: False
正确的方法是什么?