私は混乱している奇妙なpython NameErrorを持っており、私が取り組んでいるプロジェクトの作業を完全に停止しています。 Python 2.7.1を実行しているマシンでコードを実行すると、NameErrorが返されますが、同僚はマシン上でコードを正常に実行できます。インデントは、エラーが発生した行のまわりのすべてのスペースです。ここでコードPython NameErrorは、他のマシンでもうまく動作します
"""File: GatoTest.py"""
""" bunch of imports """
from Gato import *
def usage():
"""irrelevant code"""
app = AlgoWin()
がだとガトーのコードは、エラーがラインアプリ= AlgoWin()でスローさ
class AlgoWin(Frame):
def __init__(self, parent=None, graph_panes=None, paned=False, experimental=False):
"""irrelevant code"""
空のコンストラクタとクラスAlgoWinを含んでいて、正確なメッセージが
ありますNameError:名「AlgoWin」が
が定義されていない私は、この時点で完全な損失で任意のヘルプや方向を事前に感謝です。
Python CLIから 'Gato'をインポートすると、その後に' dir(Gato) 'の値はどうなりますか? –
'python -v'でプログラムを実行すると、実際にどのファイルが使用されているのか確認できます。 –
'locals'、' globals'、 'dir(Gato)'を印刷してみてください。 AlgoWinは大量のGoogle検索結果を表示しないため、内部APIの一部である可能性があります。ソースコードを見ているなら 'del AlgoWin'の' grep'を試してみてください。 – Alex