用法:
pkgutil.walk_packages(path=None, prefix='', onerror=None)
在
path
上遞歸地為所有模塊產生ModuleInfo
,或者,如果path
是None
,則所有可訪問的模塊。path
應該是None
或在其中查找模塊的路徑列表。prefix
是一個字符串,要在輸出的每個模塊名稱的前麵輸出。請注意,此函數必須在給定的
path
上導入所有packages
(not
所有模塊!),以便訪問__path__
屬性以查找子模塊。onerror
是一個函數,如果在嘗試導入包時發生任何異常,則使用一個參數(正在導入的包的名稱)調用該函數。如果未提供onerror
函數,則會捕獲並忽略ImportError
,同時傳播所有其他異常,從而終止搜索。例子:
# list all modules python can access walk_packages() # list all submodules of ctypes walk_packages(ctypes.__path__, ctypes.__name__ + '.')
注意
僅適用於定義
iter_modules()
方法的查找器。該接口是非標準的,因此該模塊還提供了importlib.machinery.FileFinder
和zipimport.zipimporter
的實現。
相關用法
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python pyspark.pandas.Series.dropna用法及代碼示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代碼示例
- Python pandas.DataFrame.ewm用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.DataFrame.dot用法及代碼示例
- Python pyspark.pandas.DataFrame.hist用法及代碼示例
- Python pandas.DataFrame.apply用法及代碼示例
- Python pyspark.pandas.Series.dt.weekday用法及代碼示例
- Python pyspark.pandas.DataFrame.select_dtypes用法及代碼示例
- Python pyspark.pandas.isnull用法及代碼示例
- Python pyspark.pandas.Series.hasnans用法及代碼示例
- Python pandas.DataFrame.combine_first用法及代碼示例
- Python pyspark.pandas.Series.rmul用法及代碼示例
- Python pyspark.sql.functions.grouping_id用法及代碼示例
- Python pyspark.pandas.Series.str.repeat用法及代碼示例
- Python pyspark.pandas.DataFrame.groupby用法及代碼示例
- Python pyspark.ml.feature.DCT用法及代碼示例
- Python pandas.read_pickle用法及代碼示例
- Python pyspark.sql.functions.hours用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 pkgutil.walk_packages。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。