我们应该使用 time.sleep() 还是 sleep() ?

hoo*_*man -1 python time sleep

我听说sleep()在 python 中使用比在time.sleep(). 如果是这样,为什么以及哪里比另一种更合适?(一个比另一个更合适还是只是一样? - 没有意见 - 只有事实。)

PS - 将sleep()time.sleep()放在您答案的开头,以便我知道您选择了哪一个。

睡觉:

 from time import sleep

 sleep(1)
Run Code Online (Sandbox Code Playgroud)

睡眠时间:

 time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

gel*_*ida 5

sleep() 不存在,除非你存在

from time import sleep
Run Code Online (Sandbox Code Playgroud)

如果你想使用time.sleep()你需要以下导入

import time
Run Code Online (Sandbox Code Playgroud)

在文件的开头

上述导入time.sleep()sleep()是相同的,我个人不会说,一个比另一个更合适。

然而:

其优点 是, 如果您想要另一种睡眠实现,from time import sleep 您可以根据需要替换它 。from myspecialmodule import sleep

当然,你的代码输入量会少一些。(只是sleep()代替time.sleep()

正如一个小旁注2022-08-16:

调用sleep()会比调用稍微快一点time.sleep() ,因为 python 字节码必须少做一次符号查找。实际上(除非处于非常严格的性能关键循环内),这不会引人注目。在调用函数的特定上下文中,应该等待它不会有任何区别