-2
我在做一個蹩腳的python遊戲。我想爲遊戲中的每條蛇分別創建文件。我如何讓每條蛇都擁有自己的文件?另外我怎樣才能讓它創建保存文件並加載它們?這裏的鏈接代碼的飾品:https://trinket.io/python/47ae4b66c7如何讓python遊戲切換到不同的.py文件?
我在做一個蹩腳的python遊戲。我想爲遊戲中的每條蛇分別創建文件。我如何讓每條蛇都擁有自己的文件?另外我怎樣才能讓它創建保存文件並加載它們?這裏的鏈接代碼的飾品:https://trinket.io/python/47ae4b66c7如何讓python遊戲切換到不同的.py文件?
我不敢看你的代碼(如果你想它張貼在這裏),但與那些類似的功能,以「交換」 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]()
「我如何使每個蛇有自己的文件?」目前還不清楚你爲什麼要這樣做。查看[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – JETM