我有一个奇怪的python名称错误,这让我很困惑,完全停止了我正在进行的项目的工作。当我在运行python2.7.1的机器上运行代码时,我得到一个NameError,但是同事可以在他的机器上很好地运行代码。缩进是线条周围的所有空格,错误也会发生。这是密码
"""File: GatoTest.py"""
""" bunch of imports """
from Gato import *
def usage():
"""irrelevant code"""
app = AlgoWin()
Gato中的代码确实包含一个带有空构造函数的类AlgoWin
class AlgoWin(Frame):
def __init__(self, parent=None, graph_panes=None, paned=False, experimental=False):
"""irrelevant code"""
错误在app=AlgoWin()行中抛出,确切的消息是
名称错误:未定义名称'AlgoWin'
我在这一点上完全不知所措,提前感谢任何帮助或指导。你知道吗
您的源代码树中是否有一个
Gato.py
(或Gato.pyc
)来隐藏您要导入的Gato
?你知道吗import Gato; print Gato.__file__
的输出是您期望的吗?你知道吗似乎导入的代码不正确。尝试使用
from Gato import AlgoWin
(无论如何,这是更好的练习);你可能会在那里得到一个ImportError
。你知道吗你搬家了吗?检查任何可能使解释器混淆的
.pyc
文件。你知道吗相关问题 更多 >
编程相关推荐