這個問題在這里已經有了答案: 我什么時候應該在 Python 中使用類? (6 個回答) 類方法中的“self”引數是什么? (26 個回答) 2天前關閉。
在 python 中創建類和 self 有什么意義?喜歡:
class ThisIsClass(self):
def Func():
self.var =1
ThisIsClass()
有必要使用它們嗎?
uj5u.com熱心網友回復:
有必要將self引數傳遞給類的函式。但是,您的代碼有幾個問題,例如var變數的初始化。您需要一個建構式__init__來創建變數,之后,您將能夠對其進行修改:
class ThisIsClass:
def __init__(self, value=0):
self.var = value
def Func(self):
self.var =1
c = ThisIsClass()
c.Func()
print(c.var)
在上面的代碼中,類被實體化為一個物件并存盤在變數中c。var您可以通過將引數傳遞給物件創建來分配初始值,例如:c = ThisIsClass(89)
輸出:
1
uj5u.com熱心網友回復:
它與python中正確的編程結構有關。不,你不需要 100%,但如果你想要一個漂亮干凈的代碼,我建議你使用它們。此外,當 self 在函式名稱后的方括號內宣告時,該函式可以從該類中的任何位置檢索(并使其可用)變數(self.variable)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/498101.html
上一篇:三菱M70宏變數讀取三菱M80公共變數采集三菱CNC變數讀取采集三菱CNC遠程刀補三菱機床在線刀補三菱數控在線測量
下一篇:如何回傳類實體的默認屬性?
