저는 혼란스럽고 이상한 Python NameError를 가지고 있으며, 현재 작업중인 프로젝트에서 작업을 완전히 중단하고 있습니다. 파이썬 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은'어떤 도움이나 방향을 사전에, 덕분에 나는이 시점에서 완전한 손실에있어
를 정의되어 있지 않습니다.
파이썬 CLI에서'가토'를 가져 오는 경우, 나중에'dir (Gato)'의 값은 무엇입니까? –
'python -v'로 프로그램을 실행하여 실제로 어떤 파일이 사용되는지 확인하십시오. –
'locals','globals','dir (Gato)'를 출력하여 비슷한 것이 있는지 확인해보십시오. AlgoWin에 대한 간단한 검색 결과가 없으므로 내부 API에 포함될 수 있습니까? 소스 코드를보고 싶다면'del AlgoWin'을'grep' 해보십시오. – Alex