使用多个模块Python

时间:2016-05-27 19:52:52

标签: python module pygame

我目前正在制作一款使用多个模块运行的游戏。但是,当我尝试运行程序时,模块似乎不起作用。例如,程序无法识别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

1 个答案:

答案 0 :(得分:1)

您需要以正确的方式导入该类。例如:

来自package.module导入类

在您的情况下from jedi import Jedi