同一变量“args”有两个不同的值

4
我正在从Python脚本中调用一个方法,其中一个变量为args。一旦我进入该方法,当我尝试查看变量args的值时,“print args”和执行“args”显示两个不同的值。请问有谁能告诉我这两个命令之间的区别是什么?我期望这两个命令都显示相同的值。
(Pdb) print args
<lib.framework.testmanager.RunArgs object at 0xb26acac>

(Pdb) args
args = <lib.framework.testmanager.RunArgs object at 0xb26acac>
u = <upgradelib.UpgradeManager object at 0x946cf8c>
spec = {'excludeHosts': None, 'evacuateAllData': True, 'WaitTime': None, 'IssueType': 'Host Disconnect', 'performObjectUpgrade': True, 'downgradeFormat': False}
result = True
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接