2017-09-29 13 views
-2

我在做一個蹩腳的python遊戲。我想爲遊戲中的每條蛇分別創建文件。我如何讓每條蛇都擁有自己的文件?另外我怎樣才能讓它創建保存文件並加載它們?這裏的鏈接代碼的飾品:https://trinket.io/python/47ae4b66c7如何讓python遊戲切換到不同的.py文件?

+1

「我如何使每個蛇有自己的文件?」目前還不清楚你爲什麼要這樣做。查看[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – JETM

回答

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