Guy*_*Guy 2 python with-statement
我希望这会奏效:
class A:
def __enter__(self, code):
print code
def __exit__(..):
pass
Run Code Online (Sandbox Code Playgroud)
然后:
with A():
f()
g()
Run Code Online (Sandbox Code Playgroud)
会打印:
f()
g()
Run Code Online (Sandbox Code Playgroud)
具体来说,我的目的是获取此代码并从中创建一个函数.所以我可以这样做:with runInThreads()
或者with runManyTimesTillSuccess()
......