pyclbr — Python 模块浏览器支持

源代码: Lib/pyclbr.py


pyclbr模块提供有关 Python 编码模块中定义的函数,类和方法的有限信息。该信息足以实现模块浏览器。该信息是从 Python 源代码中提取的,而不是pass导入模块来提取的,因此该模块可以安全地用于不受信任的代码。此限制使得无法将此模块与未在 Python 中实现的模块一起使用,包括所有标准和可选扩展模块。

此Function是原始接口,仅保留用于向后兼容。它返回以下内容的过滤版本。

3.7 版中的新Function:嵌套定义的 Descriptors。可pass new children 属性访问它们。每个都有一个新的父属性。

这些函数返回的 Descriptors 是 Function 和 Class 类的实例。不应要求用户创建这些类的实例。

Function Objects

Function类实例描述 def 语句定义的Function。它们具有以下属性:

3.7 版中的新Function。

3.7 版中的新Function。

Class Objects

Class类实例描述了由类语句定义的类。它们具有与“函数”相同的属性,另外还有两个。

3.7 版中的新Function。

3.7 版中的新Function。

首页