如何在Python中使用类型函数返回布尔值

时间:2018-08-07 16:16:17

标签: python

我混合使用datetime.datetimedatetime.time对象,所以我不能使用isinstance,因为如果对象是datetime.datetime,isinstance会引发错误。因此,我需要使用type函数。如果我有以下内容:

>>>type(tim1)
<class 'datetime.datetime'>

那我怎么得到:

assert type(tim1) == '<class "datetime.datetime">

以输出True。?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作以测试是否为日期时间:

from datetime import datetime

time1 = datetime.now()
print(type(time1) is datetime)  # Outputs True