【发布时间】:2017-10-03 10:55:41
【问题描述】:
这是惯用的吗?
with open(output_file, 'w') if output_file else sys.stdout as outf:
outf.write("hello")
with 块是否会给stdout 带来麻烦(通过关闭它)?
【问题讨论】:
-
你为什么不试试看是否
sys.stdout.closed?可以为您节省一些在这里打字的时间。 -
@MaximEgorushkin 确实,但我很忙,并认为也许有人有兴趣获得解决这个问题的积分。此外,我认为在网上有一个答案是一个很好的问题。积分交易时间 - 我没有花任何钱:)
-
啊,我也想看看人们如何解决我遇到的问题。
标签: python stdin with-statement