原文:在python的class中的,self到底是什么?

答案:self可以理解為一個字典變量,內部存的就是對象的數據屬性。如: name : zhang , age : 就是這些。 注意只有數據屬性,並沒有創建新的類的方法。 類 gt 通過實例化生成 對象 gt 對象只是一串類似於字典的數據,沒有把類的里的方法復制給你,python沒有new這個方法 在python 中分為 經典類: class Box: pass 新式類: class Box obj ...

2018-02-26 16:28 1 25426 推薦指數:

查看詳情

Pythonself到底是干啥的

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

Sat Nov 09 03:25:00 CST 2019 0 468
Pythonself到底是干啥的

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

Wed Mar 28 19:51:00 CST 2018 6 84883
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 的數字到底是什么

花下貓語:在 Python ,不同類型的數字可以直接做算術運算,並不需要作顯式的類型轉換。但是,它的“隱式類型轉換”可能跟其它語言不同,因為 Python 的數字是一種特殊的對象,派生自同一個抽象基類。在上一篇文章 ,我們討論到了 Python 數字的運算,然后我想探究“Python ...

Sun Sep 06 00:13:00 CST 2020 0 526
python class__init__函數、self

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

Thu Apr 04 21:18:00 CST 2019 2 3454
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
Python的@函數裝飾器到底是什么

在解釋@函數裝飾器之前,先說一下,類的類方法和靜態方法。 在Python完全支持定義類方法、靜態方法。這兩種方法很相似,Python它們都使用類來調用(ps:用對象調用也可以)。 區別在於:Python會自動綁定類方法的第一個參數,類方法的第一個參數會自動綁定到類本身;但對於靜態方法 ...

Thu Jul 04 04:27:00 CST 2019 0 842
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM