我正在编写这个我正在写的python代码,这是一个文本游戏。我会直接回答我的问题。我有“main_data”和一个名为“冒险家”的课程,我一直在我的课程中传递:
main_data, adventurer = some_function(main_data, adventurer)
def some_function(main_data, adventurer):
some code,
return(main_data, adventurer)
我的问题是,每当我想使用main_data或冒险家时,我必须将它传递给每个函数,然后将其返回,并且它正在制作我的代码...丑陋?
请帮助!!
答案 0 :(得分:1)
你有一个班级:
class Adventure:
def __init__(self, adventurer):
self.adventurer = adventurer
# Other adventure data
def some_function(self):
...
bob = ... # The adventurer
a = Aventure(bob)
a.some_function()