python 三个类之间的相互调用问题?


class Dog():
    def __init__(self):
        pass
    def 方法1(self):
        print('方法1zzzz')
class Dog1():
    a=Dog()
    def 方法1(self):
        print('方法1')
class Dog2():
    def __init__(self):
        pass
    def 方法1(self):
        z=Dog1()
        a.方法1
'''我想在Dog2中国实例化Dog1,并且得到Dog1()中的实例a,再通过a调用Dog()的方法1'''
'请问怎么做到这个要求?'
class Dog():

    def __init__(self):
        pass
    def 方法1(self):
        print('方法1zzzz')



class Dog1():
    a = Dog()
    def 方法1(self):

        print('方法1')


class Dog2():
    def __init__(self):
        pass

    def 方法1(self):
        z = Dog1()
        z.a.方法1()

d=Dog2()
d.方法1()

z=Dog1()了,那z.a就是Dog了。z.a.方法1不行么