Pythonのお勉強 Part10
■ このスレッドは過去ログ倉庫に格納されています
0263デフォルトの名無しさん
2006/07/11(火) 18:36:54> 「これほんと?」は>>256で引用した箇所全体にかかる。
もちろん本当。>>243の
result = os.popen('command').readlines()
という文の実行が終わった時点でファイルオブジェクトを参照している
オブジェクトは存在しない。よってファイルオブジェクトは破棄される。
class A:
def foo(self):
return "foo"
def __del__(self):
print "deleted"
bar = A().foo()
print bar
このコードを実行するとまず "deleted" と表示され、次に "foo" と表示される。
つまり bar = A().foo() の実行が終わった時点で A のインスタンスが破棄されている。
■ このスレッドは過去ログ倉庫に格納されています