Pourquoi ne puis-je pas définir de nouvelles fonctions lorsque je cours pdb
?Comment définir une nouvelle fonction dans pdb
Par exemple prendre myscript.py:
#!/gpfs0/export/opt/anaconda-2.3.0/bin/python
print "Hello World"
print "I see you"
Si je lance python -m pdb myscript.py
et essayer de définir une nouvelle fonction interactive:
def foo():
Je reçois l'erreur:
*** SyntaxError: unexpected EOF while parsing (<stdin>, line 1)
Pourquoi est-ce?
Utiliser 'ipdb' au lieu de prise en charge multiligne – wim