Python起步之常见错误

来源:互联网 发布:无间道知乎细节 编辑:程序博客网 时间:2024/06/11 11:36

Error 1:

File "E:\Python\pystack.py", line 50, in main

    st = Pystack()

NameError: name 'Pystack' is not defined

这是一类最常见的错误了,这一类错误可认为是命名错误,即程序中个别变量或者是类名,函数名,对象名没有定义引起的,导致系统无法辨识这个变量。主要是由于手下误导致的,或者是遵循先用后定义的想法,用了之后忘记定义导致的。

Error 2: 

File "E:\Python\pystack.py", line 13, in isFull
    if (self.top == self.size - 1):
AttributeError: 'PyStack' object has no attribute 'top'(意思是:PyStack类中不存在top对象)

问题解决方法:1. 命名py脚本时,不要与python预留字,模块名等相同2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件),重新运行代码;或者找一个可以运行代码的环境,拷贝替换当前机器的.pyc文件即可



。。。。。未完待续。。。后期继续更新。。。


原创粉丝点击