使用python类的错误

时间:2013-09-27 15:23:35

标签: python

我一直在用pygame创建一个基于小块的引擎,最近当我添加了相机python时突然不像我没有调过的类(据我记得)除了最后一行方法,但现在我使用该类遇到问题:

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

这是我得到的错误,我的问题是,为什么? 除了我正在导入其他类的levelclass之外,这些类看起来几乎一样,这些类看起来像这样:

from tileclass import *
from cameraclass import *


class Level:
    def __init__(self):

class Player:
    def __init__(self):

任何人都知道为什么它不会导入?

2 个答案:

答案 0 :(得分:0)

您的engine.py中未定义

Level。添加到engine.py

from .levelclass import Level

答案 1 :(得分:0)

管理通过删除一些导入来使其工作,类导入他们不需要使用的类,我的问题是它绕了一圈;相机进口发动机 - >发动机进口相机 - >相机进口引擎等等,感谢所用时间试图帮助我:)