Python中从B类中调用A类的方法。

2018/03/06 16:45
阅读数 23

 好久没上了,Python还在学……最近进度有点慢。。。

下面代码记录了一个不太好理解的点,自己写了个小例子,总算是理顺了。

B类想要调用A类,自己在网上看了一下其他人的回复:创建A类的实例,直接调用这个实例即可。

其实是对的。。。主要是自己在写类,所有老想着面向过程去了。。。。不应该啊不应该。。

记录一下,大神们勿喷。。。。

也给后面来的新萌参考吧…(害羞~本人小白)

 1 class name():
 2     def __init__(self,name):
 3         self.new_name = name
 4 
 5     def get_name(self):
 6         return self.new_name
 7 
 8 class old():
 9     def __init__(self,old):
10         self.old = old
11 
12     def __str__(self):
13         return "名字:%s,年龄:%d"%(self.lan,self.old)
14 
15     def name_lan(self,lan): #这个方法来取A类中的名字
16         self.lan = lan.get_name()
17 
18 new_name = name(name="123") #创建一个A类的实例(对象)
19 new_old = old(old=19)
20 new_old.name_lan(lan=new_name) #(B类中的name_lan方法中的lan参数使用这个A的实例)
21 print(new_old) #调用成功

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部