首页 > 其他 > 详细

不同类中self的传递

时间:2018-10-01 11:40:04      阅读:213      评论:0      收藏:0      [点我收藏+]
 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的传递

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!