1 # 不一樣類中self的傳遞
2
3 class Foo(object): 4 def __init__(self, config): # config是Cat中的self
5 self.config = config 6
7 def eat(self): 8 print(self.config.name) # 打印Cat中的self.name
9
10 def run(self): 11 pass
12
13
14 class Cat(object): 15 def __init__(self): 16 self.name = ['tom', 'jerry', 'wangxiao'] 17
18 def bark(self): 19 foo = Foo(self) # 這裏將self傳到其餘類中
20 foo.eat() 21
22 cat = Cat() 23 cat.bark()