微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python无法导入我创建的模块,但会为其他模块导入

如何解决Python无法导入我创建的模块,但会为其他模块导入

我正在使用pygame创建游戏,并将其分成许多模块。我添加一个用于显示玩家状态的新数据。

设置了基本的pygame窗口后,我尝试运行主代码,但是当我尝试打开stats窗口时,出现一个错误,告诉我我的模块(stat)没有名为main的属性:我的主要功能在模块中(但是!)。

此后,我尝试通过另一种方式导入main函数:从stat import main,但是后来告诉我python无法导入模块stat。

我试图将递归限制修改为,但没有任何变化...

所以我希望有人可以帮助我,这就是我导入模块的方式:

from stat import main as stat

这是我的代码中使用它的方式:

if 190 <= mouse[0] <= 390 and 180 <= mouse[1] <= 240:
    color_3 = YELLOW
    if click[0] == 1:
        stat(window)
else:
    color_3 = BLACK

这几乎是我的stats模块中的所有内容(我没有添加一些全局变量,也没有加载图片

def main(window):
    global stat_count,stat
    pygame.dispaly.set_caption('Your stats')

    while stat:
        stat_count +=1
        if stat_count >= 27:
            stat_count = 0

        events = pygame.event.get()
        
        for event in events:
            if event.type == pygame.QUIT:
                pygame.quit()

        draw(window)
        clock.tick(27)

    def main(window):
    global stat_count,stat
    pygame.dispaly.set_caption('Your stats')

    while stat:
        stat_count +=1
        if stat_count >= 27:
            stat_count = 0

        events = pygame.event.get()
        
        for event in events:
            if event.type == pygame.QUIT:
                pygame.quit()

        draw(window)
        clock.tick(27)

def draw(window):
    global stat_count

    window.fill(BLUE)
    window.blit(bg[stat_count//3],(0,100))

    pygame.display.update()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。