Warum kann ich nicht neue Funktionen definieren, wenn ich pdb
ausführen?Wie definiert man eine neue Funktion in pdb
Zum Beispiel nehmen myscript.py:
#!/gpfs0/export/opt/anaconda-2.3.0/bin/python
print "Hello World"
print "I see you"
Wenn ich python -m pdb myscript.py
und versuchen, führen Sie eine neue Funktion interaktiv zu definieren:
def foo():
ich den Fehler:
*** SyntaxError: unexpected EOF while parsing (<stdin>, line 1)
Warum ist das?
Verwenden 'ipdb' stattdessen für mehrzeilige Unterstützung – wim