为什么我得到AttributeError:'module'对象没有属性'set_trace'

nav*_*een 1 python pdb

import pdb 
print("program started") 
c=100 
d=200 
pdb.set_trace() 
def fun(a,b): 
    print a,b 
    return a+b 
fun(c,d) 
for i in [1,2,3,4,5]: 
    print 10/i 
    print ("other statements in program") 
print ("program ended")
Run Code Online (Sandbox Code Playgroud)

小智 8

来过这里几次,您的文件是pdb.pycode.py是 python 识别的某个保留文件名。


ale*_*xis 6

python模块pdb具有一个set_trace()功能。由于您的程序找不到它,因此它正在导入其他内容。几乎可以肯定,您已为程序(或同一目录中的另一个程序)命名pdb.py