的方法是datetime.datetime.strptime
,当你做一个简单的import datetime
,你只进口顶级模块,而不是datetime
类
您可以测试这一点是这样的:
>>> import datetime
>>> locals()
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', 'dat
etime': <module 'datetime' (built-in)>, '__doc__': None, '__package__': None}
>>> from datetime import datetime
>>> locals()
{'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', 'dat
etime': <type 'datetime.datetime'>, '__doc__': None, '__package__': None}
您可以看到名称空间中有两个不同的对象。
对于第二个问题,Python的内置help()
仅适用于已加载的模块和对象。如果你没有import datetime
,help()
不能帮你。所以最好浏览一下这个文档;而谷歌python strptime
通常将您置于正确的文档页面。
你知道什么是'strptime'属于因为代码告诉你:它连接到'datetime',你已经刚刚进口。 –