用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。