首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用runpy运行两个以上的路径

不能使用runpy运行两个以上的路径
EN

Stack Overflow用户
提问于 2022-01-31 00:52:17
回答 1查看 68关注 0票数 0

我有这段代码,jogo==1和jogo==2选项可以正常工作,打开我想要的东西,但是剩下的选项没有打开.py文件,我的代码有什么问题吗?

代码语言:javascript
复制
import runpy

def menuPrincipal():

  print("\nMenu\n")

  print("1 - Jogo do Galo")
  print("2 - 4 em linha")
  print("3 - Jogo da gloria")
  print("4 - Jogo da força")
  print("5 - Jogo Minas")
  print("6 - Sair")


while True:
  menuPrincipal()
  jogo = int(input("Escolha um jogo: "))

  if jogo == 1:
     runpy.run_path(path_name='jogoDoGalo.py')
  elif jogo == 2:
       runpy.run_path(path_name='jogo4emLinha.py')
  elif jogo == 3:
       runpy.run_path(path_name='jogoDaGloria.py')
  elif jogo == 4:
     runpy.run_path(path_name='jogoDaForca.py')
  elif jogo == 5:
       runpy.run_path(path_name='jogoMinas.py')
  elif jogo == 6:
       break
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-31 01:12:25

这只是猜测,但这些文件中可能有一些代码似乎不在if __name__ == "__main__":条件下运行。

如果是这样,则在通过runpy调用时不会执行该代码,因为这些文件将以不同于"__main__"的模块名加载到Python中。尝试删除if __name__ == "__main__":条件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70920261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档