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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中属性是什么意思啊_python中的“对象属性”和一般属性是什么?

發(fā)布時(shí)間:2025/3/12 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中属性是什么意思啊_python中的“对象属性”和一般属性是什么? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

假設(shè)你有一個(gè)類Personclass Person:

name = "Samuel"

age = 50

country = "India"

def method1(self):

print("Method 1")

print(dir(Person))

上述程序的輸出如下所示:

^{pr2}$

從上面的輸出中可以看到,它返回該對(duì)象的有效屬性的排序列表。如果查看類Person:

姓名、年齡、國家

是屬性,method1是該類的方法。因此,當(dāng)您使用dir(Person)時(shí),它將顯示該類的所有屬性。在

對(duì)于不同類型的對(duì)象,默認(rèn)dir()機(jī)制的行為有所不同,因?yàn)樗噲D生成最相關(guān)而不是最完整的信息:如果對(duì)象是模塊對(duì)象,則列表包含模塊屬性的名稱。在

如果對(duì)象是類型或類對(duì)象,則列表包含其屬性的名稱,并遞歸地包含其基的屬性的名稱。在

否則,列表包含對(duì)象的屬性名、類的屬性名以及類基類的遞歸屬性名。在

例如a = [1,2,3,45]

print(dir(a))

這將打印:['__add__', '__class__', '__contains__', '__delattr__', '__delitem__',

'__dir__', '__doc__', '__eq__', '__format__', '__ge__',

'__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__',

'__imul__', '__init__', '__init_subclass__', '__iter__', '__le__',

'__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__',

'__reduce_ex__', '__repr__', '__reversed__', '__rmul__',

'__setattr__', '__setitem__', '__sizeof__', '__str__',

'__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend',

'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

如果你看不到以前的名字,你可以在這里看到。這是因?yàn)椴煌愋偷膶?duì)象具有不同的屬性并且通過這些屬性,您可以以不同的形式使用這些對(duì)象。

{cd2>你可以使用len I assume refers to len()

通常,len()是用于獲取對(duì)象長度的公共接口。__len__方法是支持長度概念的對(duì)象期望實(shí)現(xiàn)的實(shí)現(xiàn)。len()調(diào)用__len__()I think I see some member functions in the returned list of attributes, len I assume refers to len(), but what are all these other things listed?

總結(jié)

以上是生活随笔為你收集整理的python中属性是什么意思啊_python中的“对象属性”和一般属性是什么?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。