如何正确编写(和引用?).pdbrc文件?

3

我尝试使用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])'

我该如何修复它?


2
.pdbrc 文件是用来供 pdb 读取的。对于你的 shell 来说,这个文件没有任何意义。 - Mark Plotnick
1个回答

2

@Mark Plotnick在上面发表了评论并实际为我解决了这个问题。

  1. 写好.pdbrc后不需要source .pdbrc
  2. 只需将.pdbrc保存在主目录中,然后在运行python -m pdb your_file.py时就可以在任何Python文件中使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接