有没有一种方法可以用 with 语句开始一段代码,但是有条件的?
Something like:
if needs_with():
with get_stuff() as gs:
# do nearly the same large block of stuff,
# involving gs or not, depending on needs_with()
为了澄清,一种情况是在 with 语句中包含一个块,而另一种可能性是相同的块,但是没有包含(例如,好像它没有缩进)
最初的实验给出了压痕误差。