跳到主要内容

walker

模块源码

定义了用来穷尽遍历“嵌套模块包和模块成员”的检测和分析器。在此过程中,会同时分析运行时对象和对应的源代码。

类​

成员
说明
ParserAbstract模块处理器的抽象类。
PackageWalker用来迭代遍历模块包的遍历器。

函数​

成员
说明
analyze_module_ast分析模块的代码结构 (AST),并返回从源码中探知到的实体信息。
get_direct_submodules获取直接定义于模块包下的成员子模块/子模块包。
is_direct_nonmodule检查值是否是某个模块/模块包的直接非模块成员。
is_direct_module检查模块/模块包是否是另一个模块/模块包的直接成员。
is_direct_member检查值是否是某个模块/模块包的直接成员。
is_main_module检查某个模块是否是一个__main__模块。
fast_import按其名字导入模块包。