事实证明,“with”是一个在互联网上搜索的有趣词。
有谁知道在python中嵌套语句是什么意思?
我一直在跟踪我一直在编写的脚本中的一个非常滑的错误,我怀疑这是因为我正在这样做:
with open(file1) as fsock1:
with open(file2, 'a') as fsock2:
fstring1 = fsock1.read()
fstring2 = fsock2.read()
当我尝试read()
从 fsock2 开始时,Python 会抛出异常。在调试器中检查时,这是因为它认为文件是空的。这不会令人担忧,除非在调试解释器中运行完全相同的代码而不是在with
语句中向我表明该文件实际上充满了文本......
我将继续假设现在嵌套with
语句是不可以的,但是如果知道更多的人有不同的意见,我很想听听。