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

歡迎訪問 生活随笔!

生活随笔

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

python

python public_【速记速学】Python类的定义,属性,方法,访问性

發布時間:2024/9/19 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python public_【速记速学】Python类的定义,属性,方法,访问性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

Python 隨著人工智能,機器學習,深度學習,AI 的發展,迅速成為寵兒。

今天,花 5 分鐘時間,解讀下Python中的類,定義,使用等。

如何定義自己的類呢?

01

類(對象)

class dog(object)

以上定義了一個dog對象,它繼承于根類object.

02

類的屬性

def __init__(self, name, dtype):

self.name = name

self.dtype = dtype

以上定義了dog對象的兩個屬性:name, dtype,通過__init__,這個系統函數是每個對象自帶的。

03

類的方法

def shout(self):

print('I'm %s, type: %s' % (self.name, self.dtype))

注意,對象的方法參數必須要有self,引用屬性時,必須前面添加self.name等。

04

類的實例

xiaohuaDog = dog('xiaohua','quanType')

xiaohuaDog是dog對象的實例,Instance.

05

方法的可訪問性

shout(selft)

shout()是一個public方法,或者可在外部被其他模塊調用的方法。

__shout(selft)

如果在shout前加2個_后,此方法變為私有方法,只能在內部使用。

__type

屬性前加2個_后,屬性變為私有屬性,通過這個可改變屬性的可讀可寫屬性。

def get_type(self):

return __type

這樣后,相當于type是可讀不可寫的。

06

私有變量真的無法被外部訪問嗎?

肯定不是!

要看python解釋器是怎么解釋私有變量或方法的。

一般地,不能直接訪問__type是因為Python解釋器對外把__type變量改成了_dog__type,所以,仍然可以通過_dog__type來訪問__type變量。

但是不建議這么做!

好啦!文章就給看官們分享到這兒,如果你跟我一樣都喜歡python,也在學習python的道路上奔跑,歡迎你加入python學習群:839383765 群內每天都會分享最新業內資料,分享python免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

總結

以上是生活随笔為你收集整理的python public_【速记速学】Python类的定义,属性,方法,访问性的全部內容,希望文章能夠幫你解決所遇到的問題。

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