成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python中 __init__的通俗解釋是什么?

開發
構造方法__init__用于創建實例對象時使用,每當創建一個類的實例對象時,Python 解釋器都會自動調用它,用來初始化對象的某些屬性。

可能大家常常會在面向對象編程中看到__init__,而且幾乎每個類中都會有,它的作用都是是什么呢?

要想明白__init__,你首先要弄清楚面向對象是什么?

Python是一門面向對象的編程語言,面向對象是一種代碼封裝的技術,包含了各種功能,讓代碼能重復利用、高效節能。

我們通過class來定義類,類又包含了屬性、方法等,屬性是類里面的變量,方法是類里面的函數

而__init__就是其中一種函數,叫做構造函數。

def __init__(self,...):
代碼塊

每次創建類的實例對象時,__init__函數就會自動被調用,無論它里面有什么樣的變量、計算,統統會自動調用。

可能你又會問實例對象是什么?其實我們可以把類比作一張建筑圖紙,而實例對象是建造的房子,房子的所有功能都是根據圖紙來設計的。

理解__init__函數需要搞清楚以下三點:

  • 帶有兩個下劃線開頭的函數是聲明該屬性為私有,不能在類地外部被使用或直接訪問
  • init函數(方法)支持帶參數的類的初始化 ,也可為聲明該類的屬性
  • init函數(方法)的第一個參數必須是 self(self為習慣用法,也可以用別的名字),后續參數則可 以自由指定,和定義函數沒有任何區別。
# 不帶參數
class Sample:
def __init__(self):
print("自動調用構造方法")
# 定義了一個實例屬性
self.name = "小明"

test = Sample()
print(test.name)

# 輸出結果
自動調用構造方法
小明

如上,在創建 test這個對象時,隱式調用了手動創建的__init__()構造方法。

構造函數__init__為什么會存在?

顧名思義,就像房子必須有地基、框架、大梁一樣,是房子的基礎,實例對象也需要有的構造的基礎,這就是構造函數的作用,給實例對象最原始的屬性。

所以綜上,構造方法__init__用于創建實例對象時使用,每當創建一個類的實例對象時,Python 解釋器都會自動調用它,用來初始化對象的某些屬性。

責任編輯:趙寧寧 來源: Python大數據分析
相關推薦

2022-07-07 06:27:59

Python__init____new__

2022-04-03 13:17:21

Linux黑話解釋GRUB

2023-11-22 10:51:25

LinuxSuper

2019-10-21 09:57:05

多云混合云云計算

2020-04-17 14:58:48

爬蟲互聯網數據

2022-09-15 09:54:34

nullPython字符

2017-07-14 08:14:54

Python函數

2021-12-20 14:56:07

LinuxTTY

2021-04-10 10:20:42

黑客攻擊網絡安全

2019-10-23 14:51:49

大數據存儲技術

2019-03-22 09:47:44

RPC框架面試官

2022-04-19 08:25:14

區塊鏈

2019-04-08 20:20:37

2017-10-30 12:14:20

云計算云平臺云服務

2023-05-26 16:38:38

2023-11-14 11:23:39

計算自動駕駛

2023-03-12 20:38:19

Nginx 配置Nginx 服務器

2023-11-27 07:20:03

Nginx服務器

2019-09-18 15:09:50

進程線程操作系統

2019-01-17 10:02:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本电影一区二区 | 久久亚| 黄色一级大片在线免费看产 | av影音在线 | 欧美精品一区在线观看 | 久久综合九色综合欧美狠狠 | 久久亚洲欧美日韩精品专区 | 麻豆av免费观看 | 亚洲一区二区三区高清 | 成人av一区二区三区 | 成人免费视频网站在线看 | 欧美性一区二区三区 | 成年人黄色小视频 | 国产91网站在线观看 | 国产精品久久久久久久久免费 | 美女一级毛片 | 中文字幕免费 | 欧美专区在线观看 | wwww.8888久久爱站网 | 国产高清精品一区二区三区 | 伊人二区| 免费a在线 | 91成人在线 | 亚洲一区二区电影网 | 国产精品久久99 | 毛片网站在线观看 | 玖玖在线精品 | 粉嫩一区二区三区性色av | 日韩美香港a一级毛片免费 国产综合av | 日韩三级视频 | 亚洲综合首页 | 99精品国产一区二区青青牛奶 | 亚洲精品国产综合区久久久久久久 | 一区二区在线不卡 | 免费观看成人性生生活片 | 亚洲欧美日韩国产综合 | 国产精品久久九九 | 亚洲视频免费在线看 | 天天射天天干 | 在线免费观看a级片 | 国产精品午夜电影 |