原文:python中定義class時self的理解

很多人都對self的作用不理解,覺得多余,實際上self大有其用。 先給出一個實例: 其實 行的效果等同於如下: 明白了吧,a class.func a 等同於,a a class a.func 所以,self就是實例的本身,即self 就是 實例a,所以self就代表外界釧如一個參數,可以新建一個實例。 ...

2017-04-28 11:15 0 2002 推薦指數:

查看詳情

python定義函數self怎么理解

定義方法的時候有一個self參數,在所有的方法聲明中都要用到這個參數,這個參數代表實例對象本身,當你用實例調用方法的時候, 由解釋器自動的把實例對象本身悄悄的傳遞給方法,不需要你自己傳遞self進來,例如有一個帶有兩個參數的方法,你所有調用只需要傳遞進來二個參數 ...

Wed Sep 20 04:18:00 CST 2017 0 8375
pythonself.__class__

1. pythonself pythonself就相當於C++的this指針也就是指向對象本身的指針self.name = name 就是當前對象的成員變量name賦值為name。 2.pythonself.__class__ 表示當前實例對象的類 ...

Tue Jun 30 00:32:00 CST 2015 0 2019
python class__init__函數、self

class包含類內變量以及方法 __init__方法 其前面帶有”__“,故此函數被聲明為私有方法,不可類外調用。 此方法可以帶參數初始化 此方法的首參數必須是”self“(不過”self“也可以換為其他名字,如”this“,但約定成俗為"self"),后續參數可以隨意指定(一個語言 ...

Thu Apr 04 21:18:00 CST 2019 2 3454
全面理解Pythonself的用法

  參考:https://www.cnblogs.com/wangjian941118/p/9360471.html   全面理解pythongself的用法   self代表類的實例,而非類   d:/learn-python3/學習腳本/全面了解pythonself的用法 ...

Sat Nov 13 22:37:00 CST 2021 0 1519
全面理解pythonself的用法

self代表類的實例,而非類。 執行結果如下 從上面的例子可以很明顯的看出,self代表的是類的實例。而self.class則指向類。 self不必非寫成self 把上面的代碼改寫一下。 改成this后,運行結果完全一樣。 當然,最好還是尊重 ...

Tue Jul 24 23:49:00 CST 2018 0 34501
python類(class)參數self的解釋說明

python類(class)參數self的簡單解釋 1.self只有在類的方法才會有,其他函數或方法是不必帶self的。 2.在調用時不必傳入相應的參數。3.在類的方法(如__init__),第一參數永遠是self,表示創建的類實例本身,而不是類本身。4.可以把對象的各種屬性綁定 ...

Sun Oct 11 05:33:00 CST 2020 0 1401
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM