0
有了这个代码,我希望它应该立即打印“输入”,然后睡觉,然后打印“退出”。 但它一气呵成。 我将如何获得它的工作?现在它锁定主应用程序,所以理想情况下我想在单独的线程中运行被调用的函数。但是然后立即打印“进入”和“退出”,并在睡眠计时器之后进行函数调用。上下文管理器线程安全
import time
def test_run():
time.sleep(1)
class Update(object):
def __init__(self):
pass
def __enter__(self):
print 'enter'
def __exit__(self, *_):
print 'exit'
with Update():
test_run()
我没有看到任何代码问题。我测试了它并增加了计时器,添加了一些打印语句,并且表现得像预期的那样。 – idjaw