我正在阅读 Zed Shaw 的 Learn Python The Hard Way,第 15 章中的某些内容让我印象深刻。在额外的学分练习中,他要求我们删除代码的后半部分 [print txt.read() 之后的所有内容] 然后执行它,但解释器表现得好像什么也没发生过。是的,我保存了文件,当我通过添加打印语句对其进行修改时,更改仍然出现,但执行了相同的巫毒代码。为什么?
这是怎么回事?
from sys import argv
script, filename = argv
txt = open(filename)
print "Here's your file %r:" % filename
print txt.read()
print "I'll also ask you to type it again:"
file_again = raw_input("> ")
txt_again = open(file_again)
print txt_again.read()
请您参考如下方法:
您可能正在执行与正在编辑的文件不同的文件。
