python 类之间的参数传递方式

时间:2021-05-22

练手记录以及调试步骤.

class A(object): def __init__(self,a="A"): print("enter",a) print("leave",a) def mainA(readA,*D): #如果使用实例化B(),调用mainA,D收集进来D多余的参数.(参考第3点说明) print("enter mainA") reaA = "内部添加的" print("leave mainA") return (reaA + " "+str(D)) class B(A): def __init__(self, a =None): print("enter B ") super().__init__() self.read = a print("leave B") def main(read,*two,**three): #这个read 与上一个self.read 无任何关联,星号收集参数. print("enter main") read = 1 print("leave main") return read '''=================不实例化的调用,可以直接使用 类名.函数名(参数) ======================>>> B.main(123)enter mainleave main1>>> fo=B.main(123)enter mainleave main>>> print(fo)1>>> ''' '''==================不实例化继承后的A,也可以直接使用======================================>>> print(B.mainA(12))我是minA>>>''' '''=================================第3点======================================细节方面注意:类实例化后,如: x=B() 使用mainA时需要注意有多余的参数>>> x=B()enter B enter Aleave Aleave B>>> x.mainA()enter mainAleave mainA'内部添加的 ()' #这里有一个多余的None 值>>> '''

以上这篇python 类之间的参数传递方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章