在 Python 中使用 Import 打开另一个 Python 脚本只能工作一次
Using Import in Python open another Python script only works one time around
我只是在玩 Pygame 中的一些东西,制作一个小游戏。我决定制作一个单独的菜单脚本和一个主游戏脚本,我正在使用
import script2
在第一个脚本中,然后
import script1
在第二个中,这样当您在第一个中按下一个按钮时,它会打开第二个,关闭第二个会打开第一个。
第一次成功,脚本 1 打开脚本 2,脚本 2 关闭脚本 1,但是第二次尝试打开脚本 2 不起作用。我不明白为什么会这样,如果有人能解释一下,我将不胜感激。
根据你的评论,我想我有点明白你想做什么了。您正在尝试使用 import
作为多次 运行 另一个脚本的方式。但这不是进口的目的。
当你想运行一段代码多次,即重用它时,你可以声明一个函数。
# in script1.py
def my_function():
print("Hello")
print("World")
现在script2.py,你可以导入script1然后调用函数:
import script1
script1.my_function()
运行 脚本 2 将产生这个
Hello
World
我只是在玩 Pygame 中的一些东西,制作一个小游戏。我决定制作一个单独的菜单脚本和一个主游戏脚本,我正在使用
import script2
在第一个脚本中,然后
import script1
在第二个中,这样当您在第一个中按下一个按钮时,它会打开第二个,关闭第二个会打开第一个。
第一次成功,脚本 1 打开脚本 2,脚本 2 关闭脚本 1,但是第二次尝试打开脚本 2 不起作用。我不明白为什么会这样,如果有人能解释一下,我将不胜感激。
根据你的评论,我想我有点明白你想做什么了。您正在尝试使用 import
作为多次 运行 另一个脚本的方式。但这不是进口的目的。
当你想运行一段代码多次,即重用它时,你可以声明一个函数。
# in script1.py
def my_function():
print("Hello")
print("World")
现在script2.py,你可以导入script1然后调用函数:
import script1
script1.my_function()
运行 脚本 2 将产生这个
Hello
World