Perché non riesco a definire nuove funzioni quando eseguo pdb
?Come definire una nuova funzione in pdb
Per esempio prendere myscript.py:
#!/gpfs0/export/opt/anaconda-2.3.0/bin/python
print "Hello World"
print "I see you"
Se corro python -m pdb myscript.py
e cerco di definire in modo interattivo una nuova funzione:
def foo():
ottengo l'errore:
*** SyntaxError: unexpected EOF while parsing (<stdin>, line 1)
Perchè è questo?
Usa 'ipdb', invece, per il supporto multilinea – wim