成人免费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-03-22 09:47:44

RPC框架面試官

2022-04-19 08:25:14

區塊鏈

2019-10-23 14:51:49

大數據存儲技術

2019-04-08 20:20:37

2017-10-30 12:14:20

云計算云平臺云服務

2023-11-14 11:23:39

計算自動駕駛

2019-09-18 15:09:50

進程線程操作系統

2023-11-27 07:20:03

Nginx服務器

2023-03-12 20:38:19

Nginx 配置Nginx 服務器

2023-05-26 16:38:38

2019-01-17 10:02:48

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区观看 | wwwsihu| 国产精品视频一区二区三区不卡 | 国产精品一区二区久久久久 | 国产精品久久久久久久岛一牛影视 | 在线观看视频一区 | 国产伦一区二区三区久久 | 国产一二三区精品视频 | 美女爽到呻吟久久久久 | 国产毛片av| 国内毛片毛片毛片毛片 | 91资源在线 | 亚洲毛片| 亚洲女人天堂成人av在线 | 在线观看av网站永久 | 综合国产 | 国产区在线观看 | 亚洲a毛片 | 日本成人三级电影 | 精品一区二区免费视频 | 精品福利在线视频 | 日韩在线一区二区三区 | 亚洲国产一区二区视频 | 日韩欧美在线视频一区 | 在线免费观看黄色 | 亚洲精品在线免费播放 | 天堂亚洲网 | 亚洲黄色片免费观看 | 国产成人高清在线观看 | 中文字幕一区在线观看视频 | 国内自拍视频在线观看 | 亚洲成人黄色 | 免费视频一区二区 | 精品国产乱码久久久久久1区2区 | 粉嫩在线 | 一区二区免费 | 久久精品中文 | 一区二区三区四区在线播放 | 日韩成人免费av | 亚洲毛片在线观看 | 欧美影院|