J'ai une application qui crée du code Python et l'exécute. Au cours de ce processus, il y a deux affectations de méthode que je voudrais effacer, car ils créent une erreur dans la deuxième manche:Comment nettoyer l'environnement Python
push = Writer.Push
...
def appPush(self):
push(self)
dumpRow(self)
...
Writer.Push=appPush
Il est un code héritage que je dois corriger. Si vous exécutez ceci plus d'une fois, Python annonce qu'il y a une récursivité.
Je cherchais un moyen d'effacer l'environnement mais 'os.system (' CLS ')' n'a pas aidé. Comment puis-je nettoyer ces affectations?
Merci.
Éditer:
C'est un code hérité. Je ne suis pas encore très familier avec ça. Mon application crée du code Python qui contient des éléments généraux (comme le bit que j'ai posté ci-dessus) et une traduction du flux de travail de l'utilisateur vers Python. Si l'utilisateur crée un flux qui finit par appeler 'appPush', l'application doit être redémarrée après 1 exécution.
Je peux ajouter des choses après le code ci-dessus. Ce que je cherche est un moyen d'effacer l'environnement de l'interprète de ces tâches. C'est possible?
Voulez-vous effacer la console? – SuperSaiyan
Je ne veux pas d'écran clair (pas besoin de beaucoup \ n). Je veux que ces devoirs soient annulés d'une manière ou d'une autre. – Noich
J'ai besoin de voir plus de code pour comprendre votre problème. 'os.system ('cls')' n'est * pas * ce que vous voulez là-bas. – cha0site