导入模块 您所在的位置:网站首页 python在c盘 导入模块

导入模块

2023-05-19 22:09| 来源: 网络整理| 查看: 265

Return value: New reference. Part of the Stable ABI.

给定一个模块名称(可能为 package.module 形式)和一个从 Pyhon 字节码文件读取或从内置函数 compile() 获取的代码对象,加载该模块。 返回对该模块对象的新引用,或者如果发生错误则返回 NULL 并设置一个异常。 在发生错误的情况下 name 会从 sys.modules 中被移除,即使 name 在进入 PyImport_ExecCodeModule() 时已存在于 sys.modules 中。 在 sys.modules 中保留未完全初始化的模块是危险的,因为导入这样的模块没有办法知道模块对象是否处于一种未知的(对于模块作业的意图来说可能是已损坏的)状态。

模块的 __spec__ 和 __loader__ 如果尚未设置的话,将被设置为适当的值。 相应 spec 的加载器(如果已设置)将被设为模块的 __loader__ 而在其他情况下设为 SourceFileLoader 的实例。

模块的 __file__ 属性将被设为代码对象的 co_filename。 如果适用,__cached__ 也将被设置。

如果模块已被导入则此函数将重载它。 请参阅 PyImport_ReloadModule() 了解重载模块的预定方式。

如果 name 指向一个形式为 package.module 的带点号的名称,则任何尚未创建的包结构仍然不会被创建。

另请参阅 PyImport_ExecCodeModuleEx() 和 PyImport_ExecCodeModuleWithPathnames()。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有