案例
群里小伙伴说pycharm可以正常run代码,debug有错误提示。
Debug
AttributeError:module ‘numbers’ has no attribute ‘Number’
解决方法
原因是Naming conflict,有个叫numbers.py的文件与python的standard library里的numbers命名冲突,把numbers.py文件重命名或者删掉它,pycharm debug就不会有traceback了。
类似的问题
我看到类似的问题还有,AttributeError: module 'random' has no attribute 'randint'
。
那要记得命名时不要命名为random.py。
注意
py文件命名时,不要和python内建函数、standard library重名。