我已使用datetime.datetime
参数用MagicMock
修补了spec
。
patch(
'datetime.datetime',
MagicMock(spec=datetime, now=lambda: datetime.now() + timedelta(seconds=61)):
action_involving_datetime.now()
然而isinstance(datetime.datetime.now(), datetime.datetime)
失败并显示:
TypeError: isinstance() arg 2 must be a type or tuple of types
因为datetime.datetime
仍返回MagicMock
类。有什么想法吗?