我相信它在您的示例中不起作用的原因是您已这样导入
datetime:
from datetime import datetime
这会导致您看到的错误
In [30]: isinstance(x, datetime.date)---------------------------------------------------------------------------TypeErrorTraceback (most recent call last)/<ipython-input-30-9a298ea6fce5> in <module>()----> 1 isinstance(x, datetime.date)TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types
如果您只是这样导入:
import datetime
该代码将按照其他所有答案所示的方式运行
In [31]: import datetimeIn [32]: isinstance(x, datetime.date)Out[32]: TrueIn [33]:



