尝试导入' time'时出错

时间:2017-12-17 14:36:03

标签: python python-3.x

  

ModuleNotFoundError:没有名为' time.sleep&#39 ;;的模块'时间'不是包

这是我使用3.7.0a IDLE键入import time.sleep as sleep时遇到的错误。不确定as sleep部分,但import time.sleep似乎已被打破或类似。我也用import time尝试了同样的事情,得到了相同的结果。有人可以解释一下吗?

  

编辑:   有人告诉我,我应该尝试导入时间'首先,然后' time.sleep',但是>我之前说过:

     
    I tried the same thing with 'import time' as well...
         

也不起作用。另一个建议是,我可能有另外一个名为time.py的文件,并且它混淆了程序。但据我所知(通过我的计算机完全搜索),我没有另一个time.py>文件可能是原因。还有其他建议吗?

  

2 个答案:

答案 0 :(得分:2)

您可以执行以下操作,它将起作用:

from time import sleep

导入无效的原因是time.sleep不是模块。 sleep是一种方法(功能)。如果您使用import time然后使用time.sleep(),它也可以使用。

答案 1 :(得分:0)

sleep是一种时间模块的方法,所以首先你需要导入模块然后你可以使用它的方法,在你的情况下:

>>> import time 
>>> time.sleep

>>> from time import sleep

应该可以工作,但正如你所说import time也不起作用,所以你需要确保你的目录中没有time.py文件(你从那里调用python shell)