我尝试使用pdb doc中提供的示例代码在Python 2.7和Python 3.5中编写.pdbrc
文件,如下所示:
# 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])'
我该如何解决?
答案 0 :(得分:1)
@Mark Plotnick在上面评论过,实际上为我解决了这个问题。
.pdbrc
不需要source .pdbrc
.pdbrc
保存在主目录中,然后在运行python -m pdb your_file.py
时就可以在任何python文件中使用了