Я вызываю метод из скрипта python, который имеет одну из переменных в качестве аргументов. Как только я вхожу в метод, когда я пытаюсь увидеть значение переменной args, «print args» и просто выполнение «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