原文:讀懂python中的self

在Python類中規定,函數的第一個參數是實例對象本身,無論是顯式創建類的構造方法,還是向類中添加實例方法,都要求將 self 參數作為方法的第一個參數,並且約定俗成,把其名字寫為self。例如定義一個Chinese類: 但Python中並沒有規定該參數的具體名稱,之所以將其命名為 self,只是程序員之間約定俗成的一種習慣,遵守這個約定,可以使我們編寫的代碼具有更好的可讀性 大家一看到 sel ...

2021-05-11 23:59 0 1825 推薦指數:

查看詳情

pythonself,cls

普通的方法,第一個參數需要是self,它表示一個具體的實例本身。如果用了staticmethod,那么就可以無視這個self,而將這個方法當成一個普通的函數使用。而對於classmethod,它的第一個參數不是self,是cls,它表示這個類本身。>>> class ...

Fri Mar 15 06:59:00 CST 2013 0 27795
pythonself

首先,對於python,只有針對類來說的self才有意義,所以pythonself,說的即是pythonself。 以下我將結合python類的相關概念敘述,必須明確的是,self只能用在python類的方法(即函數)。 在我看來,python的類有三個 ...

Thu Apr 11 22:33:00 CST 2019 0 8796
pythonself

今天工作python代碼,在def函數定義的時候總要寫一個self參數,不明白何意思…百度了一下這個self代表的是類的實例,不是類,所以學習一下相關知識。 下面這個Sms類的函數是用post請求獲取數據,獲取的數據是json格式,取json的body 在send函數 ...

Wed Oct 23 22:45:00 CST 2019 0 1728
pythonself,cls

cls主要用在類方法定義,而self則是實例方法。 self, cls 不是關鍵字,完全可以使用自己寫的任意變量代替實現一樣的效果。 普通的實例方法,第一個參數需要是self,它表示一個具體的實例本身。如果用了staticmethod,那么就可以無視這個self,而將這個方法當成一個普通 ...

Fri Oct 21 08:51:00 CST 2016 0 11739
Pythonself的用法

Python規定,函數的第一個參數是實例對象本身,並且約定俗成,把其名字寫為self。其作用相當於java的this,表示當前類的對象,可以調用當前類的屬性和方法。 在python,類是通過關鍵字 class 定義的: 1、class 后面緊跟類名,緊接着是(object),表示 ...

Mon Nov 18 00:08:00 CST 2019 1 2667
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
pythonself和cls區別

1 self表示一個具體的實例本身 如果用了staticmethod,那么就可以無視這個self,將這個方法當成一個普通的函數使用 2 cls 表示這個類本身 3 類先調用__new__方法,返回該類的實例對象,這個實例對象就是__init__方法的第一個參數self,即self ...

Mon Dec 10 00:48:00 CST 2018 0 904
pythonself參數

Self 是什么 ​ 類的所有實例方法都必需至少帶有一個名為self的參數,且必需是該方法的第一個形參(如果有多個形參),self 和對象指向同一個內存地址,self參數代表對象本身。 代碼示例 ...

Wed Jul 08 07:36:00 CST 2020 0 1124
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM