我是Python新手。 我试图创建一个名为ic0File的类。在
下面是我使用它时得到的结果(python3.1)
>>> import sys
>>> sys.path.append('/remote/us01home15/ldagan/python/')
>>> import ic0File
>>> a=ic0File.ic0File('as_client/nohpp.ic0')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "ic0File.py", line 7, in __init__
print ("".join(self.lines))
NameError: global name 'infile' is not defined
类代码是:
^{pr2}$谢谢
要重新加载模块(例如,如果您修改了代码),请使用^{} 。在您的情况下:
在Python 3中,} 库:
^{pr2}$reload
被移动到^{正如其他用户所指出的,实际引发该异常的代码会有所帮助,但我的猜测是,您试图访问
ic0File
的infile
属性,就好像它实际上是一个变量一样。在你可能写过这样的东西:
而不是:
^{pr2}$在
ic0File
的一种方法中。与其他语言不同,对象属性不会成为所述对象方法中的局部变量。在相关问题 更多 >
编程相关推荐