如何在一个类方法中将变量值用于python中的另一个类

时间:2012-04-21 05:51:51

标签: python

1)我是python的新手。我只是在一个类的方法内部分配一个变量,该变量需要访问另一个类。 2)如何在python中将一个方法从一个类调用到另一个类?

2 个答案:

答案 0 :(得分:2)

我认为你正试图做这样的事情?

class one:
    def __init__(self):    
        self.x = 2
class two:
    def get1(self,reference):
        print reference.x

    def get2(self):
        global x
        print x.x
x = one()
y = two()
y.get1(x)
y.get2()

哪个输出:

2
2

答案 1 :(得分:0)

更多信息会有所帮助,但这是一种方法。

class Foo(object):

    def __init__(self):
         self.value = "from Foo"

class Bar(object):

    def __init__(self):
        print Foo().value

Bar()

另一种味道

class Foo(object):

    def valuesForOtherClasses(self):
        self.value = "from Foo"

class Bar(Foo):

    def __init__(self):
        super(Bar, self).valuesForOtherClasses()
        print self.value

Bar()