2017-05-24 1 views
1

J'ai essayé d'écrire un fichier .pdbrc dans les deux python2.7 et python3.5 en utilisant un code fourni dans pdb doc, voir ci-dessous:Comment écrire un fichier `.pdbrc` fonctionnel?

# Print instance variables (usage "pi classInst") 
alias pi for k in %1.__dict__.keys(): print("%1.",k,"=",%1.__dict__[k]) 
# Print instance variables in self 
alias ps pi self 

Dans mon répertoire, ouvrir un fichier avec nano .pdbrc et enregistrez le ci-dessus le code en elle. Puis j'ai couru source .pdbrc et reçu le message d'erreur suivant:

-bash: .pdbrc: line 3: syntax error near unexpected token `(' 
-bash: .pdbrc: line 3: `alias pi for k in %1.__dict__.keys(): print("%1.",k,"=",%1.__dict__[k])' 

Comment puis-je résoudre ce problème? Merci beaucoup!

+1

Le fichier '.pdbrc' est destiné être lu par pdb. Cela n'aura aucun sens pour votre coquille. –

Répondre

0

@Mark Plotnick commenté ci-dessus et effectivement résolu ce problème pour moi.

  1. .pdbrc après les besoins par écrit au source .pdbrc
  2. juste enregistrer .pdbrc dans le répertoire personnel, et il est prêt à être utilisé dans tous les fichiers python lorsque vous exécutez python -m pdb your_file.py