Seite 1 von 1

Zeilenumbruch ?

Verfasst: Mittwoch 12. Juli 2006, 08:23
von movies1978
Hallo Leute,
ich habe eine ganz einfache Frage, wie kann ich meinen Quellcode umbrechen wenn mir die Zeile zu lang wird und ich mitten in einer Lister oder einem String bin?
z.B.
liste = [a,b,c,
d,e,f]

string = "bla bla bla
bla"

Nochmal als Anmerkung ich will meinen Quelltext umbrechen und nicht die Ausgabe.
Ich würde mich über eine Antwort freuen. SUFU hat nicht geholfen
Mathias

Verfasst: Mittwoch 12. Juli 2006, 09:11
von rayo
Hi

Listan kannst du einfach beim Komma trennen.

Falls du einen logischen Ausdruck oder so trennen willst kannst du einen Backslash (\) am Ende der Zeile machen.

String kannst du auch mit dem Backslash zusammenhängen ("+ \") zusammenhängen:

Code: Alles auswählen

a = "abcd" + \
    "test" + \
    "nochmals"
Gruss

Re: Zeilenumbruch ?

Verfasst: Mittwoch 12. Juli 2006, 10:04
von gerold
movies1978 hat geschrieben:wie kann ich meinen Quellcode umbrechen wenn mir die Zeile zu lang wird und ich mitten in einer Lister oder einem String bin?
Hi Mathias

Ich mache es kurz:

Code: Alles auswählen

my_large_list = [
    "a",
    "b",
    "c",
]

my_large_tuple = (
    "a",
    "b",
    "c",
)

my_large_string1 = (
    "Das ist die perfekte Welle. "
    "Das ist der perfekte Tag"
)

my_large_string2 = \
    "Das ist die perfekte Welle. " \
    "Das ist der perfekte Tag."

my_large_dict = {
    "vorname": "Gerold",
    "nachname": "Penz",
    "wohnort": "unbekannt",
    "notiz": (
        "Das ist die perfekte Welle. Das ist der perfekte Tag.\n"
        "Das ist die perfekte Welle. Das ist der perfekte Tag.\n"
        "Das ist die perfekte Welle. Das ist der perfekte Tag."
    ),
}

def my_function(
    param1 = None, param2 = None,
    param3 = None, param4 = None
):
    pass

if (
    (True == True) and
    (False == False) and
    (("a" == "h") or ("b" == "b")) and
    ("d" != "a")
):
    pass
mfg
Gerold
:-)

Verfasst: Mittwoch 12. Juli 2006, 12:12
von movies1978
Danke für die Antworten Leute,
nur schade, dass die Zeilennummerierung verloren geht.
Mfg
Mathias

Verfasst: Mittwoch 12. Juli 2006, 12:13
von jens
Dafür gibt es eigentlich: [wiki]Lange Zeilen im Sourcecode[/wiki]:)

Re: Zeilenumbruch ?

Verfasst: Mittwoch 12. Juli 2006, 12:34
von CrackPod
gerold hat geschrieben:

Code: Alles auswählen

my_large_string1 = (
    "Das ist die perfekte Welle. "
    "Das ist der perfekte Tag"
)

my_large_string2 = \
    "Das ist die perfekte Welle. " \
    "Das ist der perfekte Tag."

my_large_dict = {
    "vorname": "Gerold",
    "nachname": "Penz",
    "wohnort": "unbekannt",
    "notiz": (
        "Das ist die perfekte Welle. Das ist der perfekte Tag.\n"
        "Das ist die perfekte Welle. Das ist der perfekte Tag.\n"
        "Das ist die perfekte Welle. Das ist der perfekte Tag."
    ),
}
Oho ein Julifan :wink: