如何解决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 举报,一经查实,本站将立刻删除。