如何使python游戏切换到不同的.py文件?
我正在做一个蹩脚的python游戏。我想为游戏中的每一条蛇创建单独的文件。如何使每条蛇都有自己的档案?还有,我如何才能让它创建、保存文件并加载它们?下面是韦小宝上代码的链接:我没有看你的代码(如果你愿意,可以在这里发布),但是要用类似功能的Python模块“交换”Python模块,你可以做如下操作如何使python游戏切换到不同的.py文件?,python,python-2.7,Python,Python 2.7,我正在做一个蹩脚的python游戏。我想为游戏中的每一条蛇创建单独的文件。如何使每条蛇都有自己的档案?还有,我如何才能让它创建、保存文件并加载它们?下面是韦小宝上代码的链接:我没有看你的代码(如果你愿意,可以在这里发布),但是要用类似功能的Python模块“交换”Python模块,你可以做如下操作 if snake_species == 'cobra': from cobra_snake import CobraSnake as Snake else: from viper_snak
if snake_species == 'cobra':
from cobra_snake import CobraSnake as Snake
else:
from viper_snake import ViperSnake as Snake
snake = Snake()
这是不好的/恼人的,原因有很多。不要这样做
一个不那么芬尼奇的策略是在不同的模块中导入所有snake,然后将它们添加到一个您可以查看的注册表中
import cobra_snake
import viper_snake
snake_types = {
'cobra': cobra_snake.CobraSnake,
'viper': viper_snake.ViperSnake,
}
# then when you want to use one:
snake = snake_types[snake_species]()
“我如何让每条蛇都有自己的档案?”不清楚你为什么要这样做。看见