Ich debugge eine große Python-Codebasis. Irgendwo druckt ein Stück Code {} zur Konsole, vermutlich ist das ein alter Fehlercode, der versehentlich hinterlassen wurde.Wie findet man eine falsche Druckanweisung?
Da dies die einzige Konsolenausgabe ist, die nicht durch Logger läuft, gibt es irgendeine Möglichkeit, den Schuldigen zu finden? Vielleicht, indem ich neu definiere, was die print-Anweisung macht, damit ich eine Ausnahme verursachen kann?
Verwendung grep. Beispiel: 'grep -rnw '/ path/to/somewhere /' -e 'pattern''. Ref: https://stackoverflow.com/questions/16956810/how-do-i-find-all-files-containing-specific-text-on-linux – Kajal
Wenn alles andere durch eine Logger-Funktion geht, können Sie nicht einfach Suche nach 'print'? Wenn Sie eine anständige IDE verwenden, sollte es eine Möglichkeit geben, die gesamte Codebasis zu durchsuchen. – Barmar
Suchen Sie nach allen 'print' Anweisungen, deaktivieren Sie die Hälfte, führen Sie sie erneut aus. Noch da? Deaktivieren Sie die andere Hälfte usw. –