Ken*_*Ken 5 python debugging pdb
当我跟踪一个函数时,在函数内部我想在开头用下划线打印那些变量名的值,例如.p __seqLen.它一直显示AttributeError: AttributeError("Converter instance has no attribute '__seqLen'",)我也尝试使用p self.__seqLen.这也行不通.我该如何打印这些值?
p __seqLen
AttributeError: AttributeError("Converter instance has no attribute '__seqLen'",)
p self.__seqLen
Lak*_*sad 11
p locals() p globals()
有帮助.
zee*_*kay 7
您可能会遇到Python的私有名称.Python将破坏以两个或多个下划线开头的标识符,并且不以两个或多个下划线结尾.它变成__somename了_Class__somename.
__somename
_Class__somename
归档时间:
14 年,9 月 前
查看次数:
7269 次
最近记录:
7 年,3 月 前