Python:attributerror:“内置函数”或“方法”对象没有“sleep”属性

2024-04-20 12:11:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在运行程序时收到一个奇怪的错误?我不知道为什么它不让我睡觉。

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))

Tags: infromimportanadddatetimetimenot
3条回答

snakecharmeb是对的,而且,您需要导入random,而不是从random导入random。

from datetime import datetime
import time
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))

from time import time更改为from time import sleep

然后你可以直接用睡眠代替时间

你输入的“时间”包是错误的。。。

import time
time.sleep(5) #sleeps for 5 seconds

仅此而已。

相关问题 更多 >