A. python,類函數初始化是怎麼回事
類比一下Java就很好理解了,__init__是Python類的構造函數,self作用類似於Java中的this指針。
B. Python 線程初始化
__init__函數是service類的初始化函數
這個函數中參數server_ip,server_port沒有默認值,初始化service類實例時必須給這兩個參數傳值
上面的代碼除了定義__init__函數體外,沒有任何其它的代碼,不知道在那裡初始了service類實例
如果你指的是threading.Thread.__init__(self)語句的話,這是調用父類的初始化方法
C. 為什麼類要初始化 python
1. 在寫代碼的時候用 :vari = 90 #this_is_for_completion 2. 當你運行代碼的時候 ,讓ide 替你把他變成 #this_is_for_completion vari = 90 3. 如果你用的IDE沒有提供這樣的功能 ,我想你自己寫一個的話 應該也不會超過100行的代碼 !
D. python 編程, 類初始化問題
1.self.__class__
self是當前,類的實例的變數,self.__class__用於獲得對應的類的本身的變數。
2.前面通過
class Circle:
定義而來一個類,叫做Circle
其中,定義了類的變數:
all_circles = []
表示是:一個名叫all_circles的列表,並且初始化賦值為[],表示一個空的列表。
3.all__這是什麼用法?
是你看錯了。
實際是:
all_circles
這是一個單個的變數而已;
這個變數,是之前類Circle中的變數all_circles。
關於這部分內容,建議你去看看我所總結的:
【整理】Python中:self和init__的含義 + 為何要有self和__init__
和
【整理】Python中變數的作用域(variable scope)
就懂了。
裡面有截圖解釋的,便於你理解。
(此處不給貼地址,請自己用google搜標題,即可找到帖子地址)
E. python的初始化方法有什麼用
1.
在程序執行時一定執行一次的操作
2.
python中初始化init 參數第一個必須要加 self
3.
對變數進行賦值 繼承: 子類繼承父類
F. python 新人 對 初始化函數 的概念沒明白 為什麼又要初始化函數 可以解釋的詳細些嗎
首先你要理解類和實例的區別。
類是你定義的這個新類型,這個類型可以有很多個實例。
比如 a = A(),A是個類,a就是A的一個實例,同樣可以b=A(),b也是A的一個實例。
初始化函數__init__在實例剛創建完成的時候調用,這里可以對這個實例的屬性進行初始化。
比如:
classA:
def__init__(self,num):
self.data=num
a=A(1)
b=A(2)
a.data的值就是1,b.data的值就是2