Ich bin ein absoluter Anfänger, darum entschuldigt bitte so eine dumme Frage:
Wie kann ich im interaktiven Modus in den sekundären Prompt (...) wechseln?
Totale Anfängerfragen: in den sekundären Prompt wechlseln
Willkommen!
Jan
Mit einem Backslash am Zeilenende:Anfänger hat geschrieben:Wie kann ich im interaktiven Modus in den sekundären Prompt (...) wechseln?
Code: Alles auswählen
>>> print \
... "blub"
blub
>>>
funktioniert bei mir leider nicht:
Nach dem \ fehlen in der nächsten Zeile die drei Punkte und ich bekomme grundsätzlich einen Syntaxerror (auch wenn ich die Punkte von Hand hinmachen)
Ich habe ausserdem sowas gesehen:
Da sehe ich kein Backslash.
Nach dem \ fehlen in der nächsten Zeile die drei Punkte und ich bekomme grundsätzlich einen Syntaxerror (auch wenn ich die Punkte von Hand hinmachen)
Ich habe ausserdem sowas gesehen:
Code: Alles auswählen
>>> the_world_is_flat = 1
>>> if the_world_is_flat:
... print "Be careful not to fall off!"
...
Be careful not to fall off!
Sollte nicht sein. Kannst Du mal die Fehlermeldung posten?Anfänger hat geschrieben:Nach dem \ fehlen in der nächsten Zeile die drei Punkte und ich bekomme grundsätzlich einen Syntaxerror
Nur gesehen oder auch ausprobiert? Denn da müsste wiederrum eine Fehlermeldung kommen, da die print-Zeile nicht eingerückt ist. Richtig:Anfänger hat geschrieben:Ich habe ausserdem sowas gesehen:Code: Alles auswählen
>>> the_world_is_flat = 1 >>> if the_world_is_flat: ... print "Be careful not to fall off!" ... Be careful not to fall off!
Code: Alles auswählen
>>> the_world_is_flat = 1
>>> if the_world_is_flat:
... print "Be careful not to fall off!"
...
Andere Beispiele ohne Backslash:
Code: Alles auswählen
>>> myList = [
... 1,
... 2,3,
... 4]
>>> myText = """
... 1. Zeile
... 2. Zeile
... """
>>>
Peinlicher Fehler
Ich habe einfach den Doppelpunkt hinter der if-Anweisung vergessen.
Jetzt funktionierts!
(Bei mir scheint der sekundäre Promt keine drei Punkte zu machen, aber das sollte eigentlich egal sein, oder?)
Was den Code angeht: stimmt, kann so nicht funktionieren.
Ich habe einfach den Doppelpunkt hinter der if-Anweisung vergessen.
Jetzt funktionierts!
(Bei mir scheint der sekundäre Promt keine drei Punkte zu machen, aber das sollte eigentlich egal sein, oder?)
Was den Code angeht: stimmt, kann so nicht funktionieren.
Ist seltsam, aber tatsächlich egal. Die Default-Einstellung bekommst Du mitAnfänger hat geschrieben:(Bei mir scheint der sekundäre Promt keine drei Punkte zu machen, aber das sollte eigentlich egal sein, oder?)
Code: Alles auswählen
import sys
sys.ps2 = '... '
Ich bins, der Anfänger. Ich hab mich mal registriert, weils so aussieht, als würde ich in Zukunft öfters mal vorbeischaun.
Und da ich hoffe, nicht ewig Anfänger zu bleiben, hab ich mir gleich mal nen neuen Namen zugelegt
Wo muss ich den Code eingeben, um die Punkte zu bekommen, direkt im Programmfenster? (Wenn ja hab ich ein Problem, funktioniert nämlich nicht!)
Und da ich hoffe, nicht ewig Anfänger zu bleiben, hab ich mir gleich mal nen neuen Namen zugelegt
Wo muss ich den Code eingeben, um die Punkte zu bekommen, direkt im Programmfenster? (Wenn ja hab ich ein Problem, funktioniert nämlich nicht!)
"Kartoffel" ist gut ;-)
Jan
Mysteriös. Wie/Wo nutzt Du Python? Also unter welchem Betriebsystem und in welcher Umgebung (IDLE, WinPython, "DOS"-Fenster, Shell, etc.)? Bisher ist mir allerdings noch keine Umgebung untergekommen, wo das nicht funktioniert hat. Im "DOS"-Fentster z.B. müsste das so aussehen:Kartoffel hat geschrieben:Wo muss ich den Code eingeben, um die Punkte zu bekommen, direkt im Programmfenster? (Wenn ja hab ich ein Problem, funktioniert nämlich nicht!)
Code: Alles auswählen
C:\>python
Python 2.2.2 (#37, Oct 14 2002, 17:02:34) [MSC 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.ps2 = "2nd Prompt: "
>>> print \
2nd Prompt: "bla"
bla
>>>
Mir gefällt mein Name auch
Ich habe Win 98 und IDLE (Phyton 2.2)
Ist vieleicht auch interresant:
im sek. Prompt wird die Zeile automatisch eingerückt und es ist wirklich garkein Zeichen dass den sek. Prompt markiert (auch kein Leerzeichen, oder sowas) ich kann mit der Rücktaste bis ganz zum Zeilenbeginn (die Promptmarkierung kann ich ja sonst nicht löschen (ICH zumindest nicht))
Können wir das Problem nach mir benennen? ("Kartoffel-Bug" oder so was )
Ich habe Win 98 und IDLE (Phyton 2.2)
Ist vieleicht auch interresant:
im sek. Prompt wird die Zeile automatisch eingerückt und es ist wirklich garkein Zeichen dass den sek. Prompt markiert (auch kein Leerzeichen, oder sowas) ich kann mit der Rücktaste bis ganz zum Zeilenbeginn (die Promptmarkierung kann ich ja sonst nicht löschen (ICH zumindest nicht))
Können wir das Problem nach mir benennen? ("Kartoffel-Bug" oder so was )
Das war ichAnonymous hat geschrieben: Mir gefällt mein Name auch
Ich habe Win 98 und IDLE (Phyton 2.2)
Ist vieleicht auch interresant:
im sek. Prompt wird die Zeile automatisch eingerückt und es ist wirklich garkein Zeichen dass den sek. Prompt markiert (auch kein Leerzeichen, oder sowas) ich kann mit der Rücktaste bis ganz zum Zeilenbeginn (die Promptmarkierung kann ich ja sonst nicht löschen (ICH zumindest nicht))
Können wir das Problem nach mir benennen? ("Kartoffel-Bug" oder so was )
Hallo!
Jan
Ich hab mal ein wenig gegoogelt. Das ist kein Bug, sondern ein Feature von IDLE, das sonst irgendwie Probleme bekäme. Ich hab' IDLE irgendwie nie gemocht.Anonymous hat geschrieben:Können wir das Problem nach mir benennen? ("Kartoffel-Bug" oder so was )
Jan
IDLE ist eigentlich garbicht soo schlecht, wenn es nur um das testen von Scriptfragmenten geht (also ein Test was tut diese Zeile/wie funktioniert das...) weil es, wenn man den Namen einer Prozedur eingibt die Argumente anzeigt (in einem Tooltip). Fürs entwickeln würde ihcs aber nicht nehmen.
mfg,
10011110
10011110