如何使python游戏切换到不同的.py文件?

如何使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

我正在做一个蹩脚的python游戏。我想为游戏中的每一条蛇创建单独的文件。如何使每条蛇都有自己的档案?还有,我如何才能让它创建、保存文件并加载它们?下面是韦小宝上代码的链接:

我没有看你的代码(如果你愿意,可以在这里发布),但是要用类似功能的Python模块“交换”Python模块,你可以做如下操作

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]()

“我如何让每条蛇都有自己的档案?”不清楚你为什么要这样做。看见