【发布时间】:2020-11-29 13:06:10
【问题描述】:
我已经制作了两个单独的程序并将 main.py 制作为菜单,以便我可以选择要打开的文件。
我是这样写的
While True:
print("Menu 1")
print("Menu 2")
...
choice = input(">")
if choice =="1":
import file_1
elif choice =="2":
import file_2
起初它可以工作,但是当退出 file_1 或其中的任何文件时,导入不会再次打开。
导入不能打开文件两次吗?
【问题讨论】:
-
根据 pep 约定,一开始不应该进行导入,但是一次导入只能导入一次模块。
-
这很难说,但我不认为 import 做你认为它做的事。尝试阅读此docs.python.org/3/reference/import.html。它不是用来“调用”其他文件中的代码,而是允许您使用在其他文件中声明的函数、类等。
标签: python python-3.x import