W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Python ?dir()
? 函數(shù)不帶參數(shù)時(shí),返回當(dāng)前作用域內(nèi)的所有名稱;
帶參數(shù)時(shí),返回參數(shù)的屬性、方法列表。
如果對象實(shí)現(xiàn)了???__dir__()??
?方法,該方法將被調(diào)用。
如果對象沒有實(shí)現(xiàn)??__dir__()
???,該方法將最大限度地收集參數(shù)信息。
注意:因?yàn)?nbsp;?
dir()
?主要是為了便于在交互式shell中使用,所以它會(huì)試圖返回人們感興趣的名字集合,而不是試圖保證結(jié)果的嚴(yán)格性或一致性,它具體的行為也可能在不同版本之間改變。例如,當(dāng)實(shí)參是一個(gè)類時(shí),metaclass 的屬性不包含在結(jié)果列表中。
?dir()
?語法:
dir(object)
參數(shù)說明:
不帶參數(shù)時(shí),返回當(dāng)前作用域中的所有名稱。
返回模塊的屬性和方法列表。
以下實(shí)例展示了? dir()
?在命令行中的使用方法:
>>>dir() # 獲得當(dāng)前模塊的屬性列表
['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice']
>>> dir([ ]) # 查看列表的方法
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
>>>
?dir()
?方法也可以使用在代碼行內(nèi):
print(dir())
print(dir([]))
運(yùn)行結(jié)果如下:
['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
['__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']
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: