码迷,mamicode.com
首页 > 其他好文 > 详细

不同类中self的传递

时间:2018-10-01 11:56:24      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:cat   run   print   pass   init   打印   size   style   foo   

 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()

 

不同类中self的传递

标签:cat   run   print   pass   init   打印   size   style   foo   

原文地址:https://www.cnblogs.com/changwoo/p/9734284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!