Pythonコードを作成して実行するアプリがあります。このプロセス中に、2回目の実行でエラーが発生するため、クリアしたい2つのメソッド割り当てがあります。
push = Writer.Push
...
def appPush(self):
push(self)
dumpRow(self)
...
Writer.Push=appPush
これは私が修正しなければならないレガシーコードです。これを複数回実行すると、Pythonは再帰があることを通知します。
環境をクリアする方法を探していましたが、「os.system('CLS')」は役に立ちませんでした。これらの割り当てをクリーンアップするにはどうすればよいですか?
ありがとう。
編集:
それはレガシーコードです。まだなじみがありません。私のアプリは、一般的なもの(上記で投稿したビットなど)とユーザーのワークフローのPythonへの変換を含むPythonコードを作成します。ユーザーが「appPush」を呼び出すことになるフローを作成した場合、アプリケーションは1回の実行後に再起動する必要があります。
上記のコードの後に何かを追加できます。私が探しているのは、それらの割り当てから通訳者の環境を取り除く方法です。出来ますか?