类型对象   PyTypeObject 用于描述内置类型的对象的C结构. PyObject* PyType_Type 这是类型对象的类型对象;它与Python层中的type是同一个对象. int PyType_Check( PyObject  *o) 如果对象o是一个类型对象,则返回true,包括从中派生的类型的实例标准类型对象。在所有其他情况下返回假. int PyType_CheckExact( PyObject  *o) 如果对象o是一个类型对象,但不是标准类型对象的子类型,则返回true。在所有其他情况下返回false . nsigned int PyType_ClearCa

importlib– 实施 import 版本3.1. 源代码:LIB /导入库/ __ init__.py 介绍 的目的importlib包装是双重的。一个是在Python源代码中提供import语句的实现(因此,扩展名为__import__()函数)。这提供了import它可以移植到任何Python解释器。这也提供了一种比Python以外的编程语言更容易理解的实现. 二,实现import的组件暴露在这个包中,使用户更容易创建自己的自定义对象(统称为导入器)参与导入过程. 参见 导入声明 import声明的语言参考 包装规格 包的原始规格。自撰写本文档以来,一些语义已发生变化(例

runpy– 找到并执行Python模块 源代码: Lib / runpy.py runpymodule用于定位和运行Python模块,首先使用它们。它的主要用途是实现-m命令行开关,允许使用Python模块命名空间而不是文件系统定位脚本. 注意这是not沙盒模块 – 所有代码都在当前进程中执行,任何副作用(如其他模块的缓存导入)将在函数返回后保留在原位. 此外,执行代码定义的任何函数和类都不能保证在runpy函数返回后正常工作。如果对于给定的用例不能接受该限制,importlib可能是比这个模块更合适的选择. runpy模块提供两个功能: runpy.run_modu