实例用作属性

 1 class Person():
 2     def __init__(self,name,age):
 3         self.name=name
 4         self.age=age
 5     
 6     def ku(self):
 7         print('男人哭吧哭吧不是罪')
 8 
 9 class Man():
10     def __init__(self,xb):
11         self.xb=xb
12         self.person=Person('qq',26) #实例作为属性,如果类的属性有默认值,则此处可以不传递参数
13     
14     def desc_xb(self):
15         print('您的性别是: '+self.xb+' .Name is: '+self.person.name+'.') #调用实例的属性
16 m1=Man('')
17 m1.desc_xb()
18 m1.person.ku() #调用实例的方法

 

posted on 2018-08-21 14:48  DAY&DAY&UP  阅读(142)  评论(0)    收藏  举报

导航