Hallo zusammen,
ich bin neu hier und neu Bei Python und habe auch schon ds erste Problem. Ich möchte meine codezeilen wegen der Überfsichtlichkeit
nicht länger als 120 - 150 zeichen haben. Gibt es bei Python irgend ein Zeichen bei dem die nächste zeile zusammen mit der vorhergen
als 1 Zeile angesehen wird?
Ich arbeite mit Visual Studio Code und PyCham.
Vielen Dank an Euch
erste Schritte bei Python
Eigentlich möchtest du dich an den Style Guide for Python Code halten und deine Zeilenlänge entsprechend der dortigen Empfehlung wählen - und dir bestenfalls auch den Rest des Dokumentes anschauen.
Und geklammerte Zeichenketten kann man auch schön übersichtlich hinschreiben. Python fügt sie dann automatisch zusammen. Man muss nur an die Leerzeichen am Zeilenende denken.
Alternativ ist auch diese Schreibweise ziemlich gängig:
Also: Klammer auf - Einrückung - Inhalt - Einrückung - Inhalt - ... - Klammer zu
Mach ich auch ganz gerne, aber nicht immer.
Code: Alles auswählen
# Bei Funktionen und Methoden
print("Ich habe hier "
"ganz viel Text")
# Bei Variablen und Konstanten
text = ("Ich habe hier "
"ganz viel Text")
#do_work(text)
print(text)
Code: Alles auswählen
print(
"Ich habe hier "
"ganz viel Text"
)
Mach ich auch ganz gerne, aber nicht immer.
Außerdem gibt es noch den Backslash \ der für Explicit line joining verwendet werden kann.
Aber wie schafft man mehr als 150 Zeichen pro Zeile? Wenn du jetzt sagt durch mehr als 5 Ebenen einrücken, solltest du überlegen, ob du dein Design anpassen kannst und ggf. sinnvoll Funktionalität in Funktionen auslagern kannst.
Aber wie schafft man mehr als 150 Zeichen pro Zeile? Wenn du jetzt sagt durch mehr als 5 Ebenen einrücken, solltest du überlegen, ob du dein Design anpassen kannst und ggf. sinnvoll Funktionalität in Funktionen auslagern kannst.
@imonbln: nicht die verbotenen Dinge verraten.
https://peps.python.org/pep-0008/#maximum-line-length hat geschrieben:The preferred way of wrapping long lines is by using Python’s implied line continuation inside parentheses, brackets and braces. Long lines can be broken over multiple lines by wrapping expressions in parentheses. These should be used in preference to using a backslash for line continuation.
- __blackjack__
- User
- Beiträge: 13242
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Das ist genau so verboten wie globale Variablen oder pupsen im Fahrstuhl. Ja klar, kann man alles machen, aber dann wird man halt komisch angeguckt.
Please call it what it is: copyright infringement, not piracy. Piracy takes place in international waters, and involves one or more of theft, murder, rape and kidnapping. Making an unauthorized copy of a piece of software is not piracy, it is an infringement of a government-granted monopoly.