python open在函数中有必要关闭吗?

0
1. f = open(......)之后要f.close(),但在函数中f不是会回收吗,所以可以不考虑close了?
2. with open(......) as f:
with-block
with语句是不是在with-block后会补充关闭操作,但放在函数中,with-block最后是return的话,这样来不及在with-block后补充关闭吗?这种情况with语句白费了?
已邀请:
1

ID王大伟 - 人生苦短,我选Python。 2017-06-15 回答

建议写close()
用with的话会自动关闭

要回复问题请先登录注册