原文:python中定義函數時,self怎么理解:

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

2017-09-19 20:18 0 8375 推薦指數:

查看詳情

python定義classself理解

很多人都對self的作用不理解,覺得多余,實際上self大有其用。 先給出一個實例: 其實7、8行的效果等同於如下: 明白了吧,a_class.func(a)等同於,a=a_class();a.func() 所以,self就是實例的本身,即self 就是 實例 ...

Fri Apr 28 19:15:00 CST 2017 0 2002
全面理解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類的函數self

Pythonself到底是干啥的 Python編寫類的時候,每個函數參數第一個參數都是self,一開始我不管它到底是干嘛的,只知道必須要寫上。后來對Python漸漸熟悉了一點,再回頭看self的概念,似乎有點弄明白了。 首先明確的是self只有在類的方法才會有,獨立的函數或方法 ...

Mon Jul 22 20:12:00 CST 2019 0 11249
python class__init__函數self

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

Thu Apr 04 21:18:00 CST 2019 2 3454
pythonself之個人理解

本文參考http://www.cnblogs.com/linuxcat/archive/2012/01/05/2220997.html Pythonself一般用於類的方法,當然一個獨立的函數也可以加上self參數,但是如果沒有需要豈不是在給自己找麻煩,因為調用的時候還要傳進去一個空參數 ...

Tue Feb 10 21:27:00 CST 2015 0 10911
pythonself理解

一、self的位置是出現在哪里? 首先,self是在類的方法的,在調用此方法,不用給self賦值,Python會自動給他賦值,而且這個值就是類的實例--對象本身。也可以將self換成別的叫法例如seef,但不建議,因為大家習慣也默認了寫成self。 寫代碼,類的方法系統直接就有了self ...

Sat Sep 30 18:02:00 CST 2017 0 6956
python基礎===self理解

self是類的實例 self有點類似java的this,無實際意義。但是約定俗成的都是用self表示類的實例 self代表類的實例,而非類。 self可不可以省略? 先看代碼,執行情況 報錯了,原因很簡單。b=B() b.func()過程 ...

Wed May 09 19:28:00 CST 2018 0 861
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM