Py3k相同的代码在动态shell和文件中执行不同

时间:2011-08-29 23:57:33

标签: python-3.x

我正在使用的代码是:

import time
print(time.strftime("%H:%M:%S"))

在动态shell中,这(如您所料)输出格式化的字符串,例如3点21分35秒

从文件执行完全相同的代码时,会抛出以下错误:

Traceback (most recent call last):
  File "main.py", line 2, in <module>
    print(time.strfime("%H:%M:%S"))
AttributeError: 'module' object has no attribute 'strfime'

任何人都知道为什么会发生这种情况,更重要的是,如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

你有一个错字:

print(time.strfime("%H:%M:%S"))

应该是

print(time.strftime("%H:%M:%S"))