-8

1) 私は python が初めてです。あるクラスのメソッド内に変数を割り当てるだけで、その変数は別のクラスにアクセスする必要があります。2) Python で、あるクラスから別のクラスにメソッドを呼び出すにはどうすればよいですか?

4

2 に答える 2

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
于 2012-04-21T06:03:20.667 に答える
0

より多くの情報が役立ちますが、これを行う 1 つの方法を次に示します。

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()
于 2012-04-21T06:03:31.327 に答える