2013-09-27 4 views
-3

파이 게임을 사용하는 작은 타일 기반의 엔진을 만들었고 최근에 카메라 파이썬을 추가했을 때 갑자기 (내가 기억하는 한 기억하지 못하는) 클래스를 좋아하지 않습니다. 클래스를 사용하는 최후의 수단에서 마지막 줄,하지만 지금은 내가 갖는 문제 : 어떤 통찰력을 감상 할 수있다파이썬에서 클래스를 사용하는 중에 오류가 발생했습니다.

http://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel1_zps689775f2.jpg http://i1344.photobucket.com/albums/p642/tobbeman/spelmotorFel2_zps5deb0c0d.jpg

! -Tobbe

* 편집

from player import * 
from levelclass import * 

이 내가이 내가 클래스를 사용하기 위해 노력하고있어 어떻게

self.player = Player() 
self.level = Level() 

을 가져온 한 방법이다

self.level = Level() 
NameError: global name 'Level' is not defined 

그리고 이것은 내가 받고있는 오류입니다, 제 질문은, 왜? 수업은 거의 내가 aswell 다른 클래스를 가져있어하는 levelclass를 제외하고 같은 외모, 클래스는 다음과 같습니다

from tileclass import * 
from cameraclass import * 


class Level: 
    def __init__(self): 

class Player: 
    def __init__(self): 

누구나 알고 왜 수입하지 않습니다 ?

+4

쉽게 재현하고 읽을 수있는 코드 스 니펫으로 스크린 샷을 변경하십시오. – lejlot

+1

질문. –

+0

정말 멀리에서 브라우저를 확대하지 않는 한, 스크린 샷의 코드를 읽는 것은 거의 불가능합니다. 코드를 게시하십시오. – iCodez

답변

0

Level은 engine.py에 정의되어 있지 않습니다.

from .levelclass import Level 
0

일부 importes을 제거하여 작동하도록 얻을 관리 engine.py에 추가, 클래스 수업을 수입했다가 사용하지 않은, 내 quess는 주위에 원 갔다이다; 카메라 가져 오기 엔진 -> 엔진 가져 오기 카메라 -> 카메라 가져 오기 엔진 등등, 시간 내 주셔서 감사합니다. 도와주세요.

관련 문제