私がする時
open('output1.txt', 'w').write("Hello guys")
output1.txtというファイルがすぐに作成され、「Helloguys」という文字列が含まれています。しかし、私がするとき
openvar = open('output2.txt', 'w')
openvar.write("Hello guys")
次に、ファイルoutput2.txtのみが作成されます。「Helloguys」というテキストは、私が実行したときにoutput2.txtにのみ表示されますopenvar.close()
。余分な変数の割り当てだけが原因でこの動作が異なるのはなぜですか?