我尝试使用.pdbrc
中提供的示例代码在Python 2.7和Python 3.5中编写pdb doc文件,如下所示:
# 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
在我的主目录中,我用nano .pdbrc
打开一个文件并将上面的代码保存到其中。然后我运行source .pdbrc
并收到以下错误消息:
-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])'
我如何解决它?
@Mark Plotnick在上面评论并实际上为我解决了这个问题。
.pdbrc
不需要source .pdbrc
.pdbrc
保存在主目录中,然后在运行python -m pdb your_file.py
时就可以在任何python文件中使用它了