【发布时间】:2020-05-05 23:31:50
【问题描述】:
尝试将不同 python 文件中的类导入到主 python 文件中。我想将一个老板的类导入到主游戏的 python 文件中。包含boss类的文件名为bosscode.py,主游戏名为shmup.py。
现在,bosscode.py 是这样的
import pygame
from shmup import *
class Boss(pygame.sprite.Sprite): #creates the boss class as a sprite object
def __init__(self):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((100, 70))
self.image.fill(white)
self.rect.y = WIDTH / 2
self.rect.y = 80
我尝试通过说将此文件导入主文件
from bosscode import *
boss = Boss()
但它会出现错误提示
NameError: name 'Boss' is not defined
不知道该怎么做。我试过说
import bosscode 和 from bosscode import boss 但它似乎不起作用。我做错了什么?
【问题讨论】: