在python中使用类时出错

2024-07-03 06:02:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用pygame创建一个小的基于平铺的引擎,最近我添加了camera python,突然发现除了上一个方法的最后一行之外,我不喜欢一个我还没有使用过的类,但是现在我在使用这个类时遇到了问题:

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

任何洞察都将不胜感激! -托比

*编辑

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):

有人知道为什么它不会进口吗?你知道吗


Tags: fromimportselfcomhttpleveljpgplayer
2条回答

通过删除一些导入来让它工作,类正在导入它们不需要使用的类,我的问题是它绕了一圈;相机导入引擎->;引擎导入相机->;相机导入引擎等等,感谢您花了这么多时间来帮我:)

Level未在引擎.py. 添加到引擎.py你知道吗

from .levelclass import Level

相关问题 更多 >