用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
