0
Pythonでオブジェクトを再作成/再インスタンス化する方法を探しています。オブジェクトに各ループのデフォルト属性を持たせたいからです。Pythonでオブジェクトを再作成/再インスタンス化する方法2.7
for case in all_case:
# I want an object to be newly created/reinstantiated in each loop
pda = PushDownAutomata()
print pda.evaluate(case, debug=False)
# I already added "del pda" but it does not work
どうすれば実現できますか?
削除する必要はありません。このコードは、各反復で新しいオブジェクトを作成しています。 –
しかし、オブジェクト内のクラス変数は新しい属性を取得しません。以前のオブジェクト値は常に –
です。これはクラス変数が行うためです。削除してもそれは変わりません。必要がない場合は、代わりにインスタンス変数を使用してください。 –