2017-07-07 3 views
-10

Ich habe einen Code in Python3 mit dem IDE Wing geschrieben, aber ich möchte einen Variablennamen, z. B. var_1, zu var_2 an allen Stellen in meiner Datei ändern. Wenn Sie in MATLAB einen Variablennamen an einer Stelle ändern, wird dies automatisch durch Shift + Enter für alle anderen Vorkommen dieser Variablen in der Datei erledigt. Gibt es einen ähnlichen Weg, es in Python zu tun?Ändern Sie einen Variablennamen an allen Stellen in Python

+6

Dies ist überhaupt keine Eigenschaft der Sprache: Es ist eine Funktion Ihres Editors (manchmal in Ihrer Entwicklungsumgebung eingebettet). Suchen Sie in der entsprechenden Dokumentation nach dem Befehl "global change". – Prune

Antwort

5

Sie können dies mit fast jedem gewünschten Texteditor erreichen, indem Sie die Funktion Suchen und Ersetzen verwenden.

Die normale Tastaturkürzel (einschließlich IDLE Python) dafür ist Ctrl+H, obwohl verschiedene Editoren verschiedene Abkürzungen haben.

2

Wenn Sie Python Idle (GUI) verwenden, können Sie Strg + H drücken und Alle ersetzen auswählen.

0

Wenn Sie die PyCharm IDE verwenden, verwenden Sie Mayus + F6 für die Variable, die Sie ändern möchten, und schreiben Sie die neue Namensvariable.

0

Visual Studio-Code ist Strg + Umschalt + L und beginnen mit der Eingabe. Sublime/Atom sind alt + F3.

7

In WingIDE haben Sie die Möglichkeit, über das Refactor-Menü Symbol umzubenennen.

Dies ist ein intelligenter Ersatz und kümmert sich auch um die Unterscheidung zwischen globalen Variablen und Klassenattributen mit demselben Namen.

Verwandte Themen