我目前正在制作一款使用多个模块运行的游戏。但是,当我尝试运行程序时,模块似乎不起作用。例如,程序无法识别main中模块的功能。
https://gyazo.com/9d303b12707f5829e084125b76d8cdf9
我预计不会收到来自上面的错误消息。除此之外,我想要认识到绝地是什么。
这是我的代码:
主(模块):
import jedi
def mains():
jedi = Jedi()
if __name__ == '__main__':
mains()
绝(模块):
import pygame
class Jedi(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
self.move_rights = []
self.move_lefts = []
self.image = pygame.image.load("obileft.png")
self.move_lefts.append(self.image)
self.image = pygame.transform.flip(self.image, True, False)
self.move_rights.append(self.image)
self.sprite_x_change = 0
self.sprite_y_change = 0
self.rect = self.image.get_rect()
self.rect.y = 400
self.rect.x = 120
self.nextLevel = False
self.right = False
self.left = False
self.jump = False
self.lightsaberRight = False
self.lightsaberLeft = False
# Mobility: Left, right, up and stop
答案 0 :(得分:1)
您需要以正确的方式导入该类。例如:
来自package.module导入类的
在您的情况下from jedi import Jedi