【问题标题】:Python: Why does import time not work for time() but works for time.sleep()?Python:为什么导入时间不适用于 time() 但适用于 time.sleep()?
【发布时间】:2012-09-08 23:43:30
【问题描述】:

如果我使用from time import time,Python 2.7.3 将无法识别time.sleep(60)。但是如果我使用import time,那么Python 就无法识别t=time()。为什么会这样?有什么办法可以在同一个程序中使用time()time.sleep(x)

from time import time
#import time

intervalInMinute = 1
t = time()
while 1:
    time.sleep(60)

我得到的错误是:

Traceback(最近一次调用最后一次):文件“myProg.py”,第 9 行,在 time.sleep(60) AttributeError: 'builtin_function_or_method' 对象没有属性 'sleep'

【问题讨论】:

    标签: python python-2.7


    【解决方案1】:

    您需要决定您希望名称time 指代什么,模块或模块中称为time 的函数。你可以写:

    >>> from time import time, sleep
    >>> time()
    1347806075.148084
    >>> sleep(3)
    >>>
    

    >>> import time 
    >>> time.time()
    1347806085.739065
    >>> time.sleep(2)
    >>>
    

    【讨论】:

      【解决方案2】:

      from time import time 从模块time 导入方法time()。另一方面,import time 导入模块 timeimport time 并使用 time.time() 而不是 time()

      【讨论】:

        猜你喜欢
        • 2017-08-20
        • 2018-01-23
        • 1970-01-01
        • 2017-05-08
        • 1970-01-01
        • 1970-01-01
        • 2022-01-17
        • 2021-06-18
        • 1970-01-01
        相关资源
        最近更新 更多