Python如何在类中的方法之间共享对象?

时间:2017-01-29 15:38:37

标签: python class object methods

我正在制作一个游戏,需要在一个类中的多个方法之间共享一个对象,我遇到的问题是方法即使已经创建了对象也无法识别该对象。以下是我所谈论的一个例子:

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在方法中给出了一个错误,并说该对象不存在。

1 个答案:

答案 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)

希望这会对你有所帮助。

相关问题