我正在制作一个糟糕的python游戏。我想为游戏中的每条蛇都有单独的文件。如何让每条蛇都拥有自己的文件?另外,我如何创建保存文件并加载它们?以下是饰品上代码的链接:https://trinket.io/python/47ae4b66c7
答案 0 :(得分:1)
我没有查看你的代码(如果你愿意,可以在这里发布),但要"交换"具有类似功能的Python模块,您可以执行类似
的操作if snake_species == 'cobra':
from cobra_snake import CobraSnake as Snake
else:
from viper_snake import ViperSnake as 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]()