【发布时间】:2019-09-02 09:29:31
【问题描述】:
我是 python 新手,我正在创建一个类似游戏的垄断游戏,并且正在研究程序的设置方面,我有一个函数可以询问用户他们想为我的每个设置输入什么然后使用另一个功能将这些设置导入文本文件,以便将它们存储起来供以后使用,也可以让程序将它们用作设置。这是我的问题出现的地方,我预计会有大约 15 个设置问题,这是我能想到的唯一方法,将它们从函数中取出以用于另一个函数,并将它们导入全局范围,以便它们可以使用通过程序,是使用 return 是否有另一种方法可以做到这一点,或者我只需要为每个变量使用 return
谢谢,
# Settings file, if user chooses to run setup this is all the setup
questions
def gameSettingsSetup():
print("Lets setup")
numPlayers = int(input("How many real players are playing: "))
numAIplayers = int(input("How many AI players will be playing?:
"))
AILevel = input("What AI difficulty level would you like?: ")
# Game settings all the main game settings
# sends over the settings into the text file
def gameSettingsSave():
【问题讨论】:
-
你可以使用全局变量但你不应该
-
您应该返回一个包含所选配置设置的对象。
gameSettingsSetup的调用者然后可以决定如何处理它:将其保存为全局变量,将其解压缩为多个全局变量,等等。
标签: python python-3.x function variables