2016-09-29 6 views
-3

implementieren implementieren Gibt es jemanden, der eine Möglichkeit, den richtigen Einzug in der Codierung in Python zu automatisieren wissen? Zum Beispiel, wenn ich Codes schreiben, wie folgt:wie Smart Einzug in Python wie in Matlab

if condition1: 
    print a 
else: 
    print b* 

I Spyder verwenden für Python-Programmierung:

if condition1: 
print a 
else: 
print b 

Dann sollten die Codes wie folgt formatiert werden. Vielen Dank!

+4

Verwenden Sie einen IDE- oder Texteditor wie Sublime. Das wird Ihr Leben einfacher machen – DevC

+0

Ich habe Ihre Formatierung bearbeitet, um den Code in Codeblöcke einzufügen. Bitte überprüfen Sie, dass dies die von Ihnen gewünschte Formatierung ist. – CDspace

+2

Das ist kein Python-Problem. Es hängt nur vom Texteditor oder der IDE ab, die Sie verwenden. Es gibt keine Möglichkeit, dass Python wissen kann, dass eine nicht eingerückte Zeile zu der vorherigen Funktion oder Klasse gehört, da es sich um den Mechanismus handelt, mit dem es wissen muss, dass der Funktionscode beendet wurde. – Jalo

Antwort

1

Ich würde empfehlen, bekommen ATOM es ist ein großartiger Texteditor für Python. Haben Sie übrigens versucht, Ihre Quelldatei als something.py zu speichern, bevor Sie fortfahren und Ihren Code eingeben? Es könnte der Grund sein.

+0

Danke für Ihre Information! – jingweimo

+0

Gern geschehen –

1

Ich bin neu in Python und Wissenschaftliches Computing. Ich mag die PyCharm IDE. Ich benutze die kostenlose Community-Version, und es funktioniert gut für mich.

In jedem Fall glaube ich, dass dies eine Funktion der IDE ist.