好久没上了,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) #调用成功