Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> time.sleep(2)
>>> del time.sleep
>>> time.sleep(2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'sleep'
如果您没有
time.sleep
方法,您可以很容易地编写自己的方法(尽管不太可能精确或高效):下面是我运行的一些精度测试(只有一个print语句来查看它进入循环的频率):
精度保持在100英里秒精度。:) 你可能没有这个方法,因为他们修改了源代码,或者在你的代码开始执行之前在解释器上运行了一些东西(像其他答案一样使用
del
关键字)。你知道吗可以在运行时从名称空间中删除方法(函数)。 这叫做猴子修补术。交互式会话示例:
但回到您最初的问题:我相信在您使用的平台上,他们可能已经用定制版本替换了几个标准库模块(包括时间模块)。因此,你应该问他们,你如何能实现你想要的延迟,而不必求助于繁忙的等待。你知道吗
相关问题 更多 >
编程相关推荐