亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時(shí)間

Python 高級知識

Python 參考手冊

Python dir() 使用方法及示例

Python 內(nèi)置函數(shù)

dir()方法嘗試返回對象的有效屬性列表。

dir()的語法為:

dir([object])

dir()參數(shù)

dir()最多容納一個(gè)對象。

  • 對象(可選)-dir()嘗試返回此對象的所有屬性。

dir()返回值

dir()嘗試返回對象的有效屬性列表。

  • 如果對象具有__dir__()方法,則將調(diào)用該方法,并且必須返回屬性列表。

  • 如果對象沒有__dir__() 方法,則此方法嘗試從__dict__屬性(如果已定義)和類型對象中查找信息。在這種情況下,從dir()返回的列表可能不完整。

如果沒有將object傳遞給dir()方法,它將返回當(dāng)前本地范圍內(nèi)的名稱列表。

示例1:dir()如何工作?

number = [1, 2, 3]
print(dir(number))

print('\nReturn Value from empty dir()')
print(dir())

運(yùn)行該程序時(shí),輸出為:

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__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']

Return Value from empty dir()
['__builtins__', 'number']

示例2:用戶定義的對象上的dir()

class Person:
  def __dir__(self):
    return ['age', 'name', 'salary']
    

teacher = Person()
print(dir(teacher))

運(yùn)行該程序時(shí),輸出為:

['age', 'name', 'salary']

Python 內(nèi)置函數(shù)