日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中封装是什么意思_Python中数据封装是什么?

發布時間:2023/12/9 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中封装是什么意思_Python中数据封装是什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

封裝——“隱藏一切可以隱藏的實現細節,只向外界暴露(提供)簡單的編程接口”。

在上節的 Student 類中,每個實例就擁有各自的 name 和 age 這些數據。我們可以通過函數來訪問這些數據,比如打印一個學生的年齡:

>>> def print_age(std):

... print('%s: %s' % (std.name, std.age))

...>>> print_age(stu1)

小白菜: 21

但是,既然Student實例本身就擁有這些數據,要訪問這些數據,就沒有必要從外面的函數去訪問,可以直接在Student類的內部定義訪問數據的函數,這樣,就把“數據”給封裝起來了。這些封裝數據的函數是和

Student類本身是關聯起來的,我們稱之為類的方法:

class Student(object): def __init__(self, name, age):

self.name = name

self.age = age def print_age(self):

print('%s: %s' % (self.name, self.age))

這樣一來,我們從外部看Student類,就只需要知道,創建實例需要給出name和age,而如何打印,都是在Student類的內部定義的,這些數據和邏輯被“封裝”起來了,調用很容易,但卻不用知道內部實現的細節。

免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

總結

以上是生活随笔為你收集整理的python中封装是什么意思_Python中数据封装是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。