4
確定某個對象的類型是否包含在特定模塊中的Pythonic方法最多?在Python模塊中檢查類型是否存在
例如,假設我想匹配日期時間模塊中的日期,時間和日期時間類。
import datetime
mylist = [obj1, obj2, obj3, ...]
for obj in mylist:
if type(obj) in [datetime.datetime, datetime.time, datetime.date]:
#Do thing
它似乎愚蠢地創建三個匹配的每個循環的實例。有沒有更簡單的方法來說「如果在某個模塊中鍵入(obj)」?
在這種特殊情況下,它甚至可能只是檢查'datetime.date'和'datetime.time'因爲'datetime.datetime'的父類是'datetime.date'。 – L3viathan