mlz*_*boy 5 python datetime types
datetime的类型模块中的等效类型是什么?例:
import datetime
import types
t=datetime.datetime.now()
if type(t)==types.xxxxxx:
do sth
Run Code Online (Sandbox Code Playgroud)
我没有在datetime类型中找到类型模块的相关类型; 任何人都可以帮助我吗?
eld*_*his 14
>>> type(t)
<type 'datetime.datetime'>
>>> type(t) is datetime.datetime
True
Run Code Online (Sandbox Code Playgroud)
这是您要找的信息吗?我认为你不能在types模块中找到相关的类型,因为datetime.datetime它不是内置类型.
编辑添加:另一个注意事项,因为这显然是你想要的(当我第一次回答时我并不完全确定) - 在Python中通常不需要进行类型检查,这可能表明设计不佳.我建议您查看代码,看看是否有办法在不必使用类型检查的情况下执行您需要做的任何事情.
此外,典型的(规范? pythonic)方法是:
>>> isinstance(t, datetime.datetime)
True
Run Code Online (Sandbox Code Playgroud)
另请参阅:python中isinstance()和type()之间的差异,但主要原因是isinstance()支持继承,而type()要求两个对象具有完全相同的类型(即派生类型将在使用false时与其基本类型进行比较时进行评估.后者).
| 归档时间: |
|
| 查看次数: |
4951 次 |
| 最近记录: |