运行程序时收到奇怪的错误?我不确定为什么它不能让我睡觉。
Traceback (most recent call last):
Not an add minute at all.
File "C:/Users/admin/PycharmProjects/test/odd.py", line 15, in <module>
time.sleep(0.05)
AttributeError: 'builtin_function_or_method' object has no attribute 'sleep'
代码:
from datetime import datetime
from time import time
from random import random
odds = [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59]
right_this_minute = datetime.today().minute
for i in range(0, 11):
if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an add minute at all.")
time.sleep(random.randint(1, 60))
答案 0 :(得分:3)
将.as-console-wrapper { max-height: 100% !important; top: 0; }
更改为from time import time
然后您可以直接使用睡眠而不是时间。
答案 1 :(得分:3)
snakecharmeb是正确的,而且,您需要导入随机数据,而不是从随机导入随机数据。
%2B
答案 2 :(得分:1)
您正在导入错误的“时间”包...
import time
time.sleep(5) #sleeps for 5 seconds
仅此而已。
答案 3 :(得分:0)
答案 4 :(得分:0)
所以我有同样的尴尬问题。我说尴尬是因为几天前我完成一个练习并使用了以下导入语句:“ from time import sleep”,使用time.sleep(n)
时我的代码工作得很好。在将代码添加到同一.py文件几天后,我以前使用time.sleep(n)
的函数定义不再起作用。
AttributeError: 'builtin_function_or_method' object has no attribute 'sleep'
这是它给我的错误。我最初未从时间模块导入睡眠时,未对使用的import语句进行任何更改。
解决方案:
我最终不得不从time
中删除time.sleep(n)
,并按照Agile_Eagle的建议仅使用了sleep(n)
。谢谢!但是为什么它最初会起作用,然后因该错误而崩溃...?
from time import sleep
from time import * #meaning from time import EVERYTHING
import time`
以上所有导入方法都可以从时间模块中导入,或者仅从时间模块中导入“ sleep ”,但是现在我只能使用sleep(n)
来代替time.sleep(n)
(就像我完成练习时最初所做的那样。)