python 類之間的參數(shù)傳遞方式
更新時間:2019年12月20日 16:12:21 作者:leangfu
今天小編就為大家分享一篇python 類之間的參數(shù)傳遞方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
練手記錄以及調試步驟.
class A(object): def __init__(self,a="A"): print("enter",a) print("leave",a) def mainA(readA,*D): #如果使用實例化B(),調用mainA,D收集進來D多余的參數(shù).(參考第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 無任何關聯(lián),星號收集參數(shù). print("enter main") read = 1 print("leave main") return read ''' =================不實例化的調用,可以直接使用 類名.函數(shù)名(參數(shù)) ====================== >>> B.main(123) enter main leave main 1 >>> fo=B.main(123) enter main leave main >>> print(fo) 1 >>> ''' ''' ==================不實例化繼承后的A,也可以直接使用====================================== >>> print(B.mainA(12)) 我是minA >>> ''' ''' =================================第3點====================================== 細節(jié)方面注意: 類實例化后,如: x=B() 使用mainA時需要注意有多余的參數(shù) >>> x=B() enter B enter A leave A leave B >>> x.mainA() enter mainA leave mainA '內部添加的 ()' #這里有一個多余的None 值 >>> '''
以上這篇python 類之間的參數(shù)傳遞方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
淺談python中統(tǒng)計計數(shù)的幾種方法和Counter詳解
今天小編就為大家分享一篇淺談python中統(tǒng)計計數(shù)的幾種方法和Counter詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個文件或目錄
這篇文章主要介紹了編譯 pycaffe時報錯:fatal error: numpy/arrayobject.h沒有那個文件或目錄,需要的朋友可以參考下2020-11-11玩轉python selenium鼠標鍵盤操作(ActionChains)
這篇文章主要為大家詳細介紹了python selenium鼠標鍵盤操作(ActionChains),教大家如何玩轉selenium鼠標鍵盤,感興趣的小伙伴們可以參考一下2016-09-09