我做错了什么:
(Pdb) aaa = set(list1).intersection(list2)
(Pdb) list(aaa)
*** Error in argument: '(aaa)'
(Pdb) type(aaa)
<type 'set'>
此代码应该有效,不应该吗?
答案 0 :(得分:3)
list
是pdb
中用于列出源行的命令。使用p list(aaa)
。
答案 1 :(得分:1)
你在调试器中。虽然pdg
试图接受很多Python代码,但是一些Python代码类似于PDB命令,以至于它被解释为PDB命令而不是Python代码。例如以list
开头的行,这是一个显示源代码的PDB命令。使用p list(aaa)
。 p
是用于“评估以下Python表达式并打印其结果”的PDB命令。