模組之dir函式

2021-09-08 15:06:15 字數 932 閱讀 8519

dir()函式

你可以使用內建的dir函式來列出模組定義的識別符號。識別符號有函式、類和變數。

當你為dir()提供乙個模組名的時候,它返回模組定義的名稱列表。如果不提供引數,它返回當前模組中定義的名稱列表。

使用dir函式

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

例8.4 使用dir函式

[root@losnau python]# python

python 2.6.6 (r266:84292, sep  4 2013, 07:46:00) 

[gcc 4.4.7 20120313 (red hat 4.4.7-3)] on linux2

>>> import sys

>>> dir(sys)

>>> a=5

>>> dir()

['__builtins__', '__doc__', '__name__', '__package__', 'a', 'sys']

>>> del a

>>> dir()

['__builtins__', '__doc__', '__name__', '__package__', 'sys']

>>> 

它如何工作

首先,我們來看一下在輸入的sys模組上使用dir。我們看到它包含乙個龐大的屬性列表。

接下來,我們不給dir函式傳遞引數而使用它——預設地,它返回當前模組的屬性列表。注意,輸入的模組同樣是列表的一部分。

為了觀察dir的作用,我們定義乙個新的變數a並且給它賦乙個值,然後檢驗dir,我們觀察到在列表中增加了以上相同的值。我們使用del語句刪除當前模組中的變數/屬性,這個變化再一次反映在dir的輸出中。

關於del的一點注釋——這個語句在執行後被用來 刪除 乙個變數/名稱。在這個例子中,del a,你將無法再使用變數a——它就好像從來沒有存在過一樣。

VBA之dir函式綜合使用

1.dir函式的有判斷乙個檔案是否存在的功能,也可以使用萬用字元模糊匹配 返回的是該檔案的檔名 sub test dim i as integer for i 1 to 5 if dir d data range a i xls then range b i 無此檔案 else range b i ...

python內建函式 dir

1 dir 如果不傳遞任何引數,則返回所有當前域中所有成員變數 成員方法的名稱 包含在陣列中 即變數名,方法名,類名,builtins doc name package 等名稱。2 dir object 列出object的屬性名稱以及它的從屬屬性的名稱,若object中含有 dir 方法,該方法將被...

Dir 函式使用詳解

vb dir 函式使用詳解 返回乙個 string,用以表示乙個檔名 目錄名或資料夾名稱,它必須與指定的模式或檔案屬性 或磁碟卷標相匹配。語法 dir pathname attributes dir函式的語法具有以下幾個部分 部分 描述 pathname 可選引數。用來指定檔名的字串表示式,可能包含...