我正在制作一个游戏,需要在一个类中的多个方法之间共享一个对象,我遇到的问题是方法即使已经创建了对象也无法识别该对象。以下是我所谈论的一个例子:
import Economy
Class Example:
economy = Economy.Economy()
def __init__(self, test):
self.test = test
def exampleMethod1(self):
economy.getMoney()
def exampleMethod2(self)
economy.addMoney(1)
Python在方法中给出了一个错误,并说该对象不存在。
答案 0 :(得分:2)
您可以使用self
对象在类的方法之间共享对象。您的代码将成为:
import Economy
Class Example:
economy = Economy.Economy()
def __init__(self, test):
self.test = test
def exampleMethod1(self):
self.economy.getMoney()
def exampleMethod2(self)
self.economy.addMoney(1)
希望这会对你有所帮助。