0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现__import__()动态导入

麦辣鸡腿堡 来源:Python都知道 作者:了不起 2023-09-11 17:38 次阅读

import () 动态导入

import
语句本质上就是调用内置函数 import (),我们可以通过它实现动态导入

实操代码:
使用 import ()
动态导入指定的模块( 不推荐 )

s = "math"
m = __import__(s)   # 导入后生成的模块对象的引用给变量m
print(m.pi)

注意事项:

  • 一般不建议我们自行使用 import ()
    导入,其行为在python2和python3中有差异,会导致意外错误. 如果需要动态导入可以使用
    importlib 模块
import importlib
a = importlib.import_module("math")
print(a.pi)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2666

    浏览量

    47331
  • 代码
    +关注

    关注

    30

    文章

    4741

    浏览量

    68324
  • python
    +关注

    关注

    55

    文章

    4778

    浏览量

    84439
  • 导入
    +关注

    关注

    0

    文章

    5

    浏览量

    7247
收藏 人收藏

    评论

    相关推荐

    python花式导包的八种方法

    )、模块加载(load_module)等等(模块的导入过程会包含模块查找、加载、缓存等步骤)。可以用该模块来简单实现内建的 __import__ 函数功能:>>> import
    发表于 03-10 16:51

    python花式导包的八种方法

    场景中,可能还需要其他的导入方式。 下面我会一一地给你介绍。 2. 使用 __import__ __import__ 函数可用于导入模块,impor
    的头像 发表于 03-10 16:48 2307次阅读

    import-mailbox-to-gmail邮件导入工具

    ./oschina_soft/import-mailbox-to-gmail.zip
    发表于 05-23 11:00 2次下载
    <b class='flag-5'>import</b>-mailbox-to-gmail邮件<b class='flag-5'>导入</b>工具

    python包模块相对导入from和import介绍1

    无包文件**init**.py下,python通过import module导入模块时,先搜索程序运行主目录。 程序运行主目录为运行的py文件所在目录,而不是执行python.exe时所在目录。 模块搜索路径sys.path参考:python模块基础
    的头像 发表于 02-21 14:15 1007次阅读

    简述python包模块import和from及all

    python指定导入目录路径,称为包导入。 通过import和from导入包模块。 通过**all**指定导入的模块和
    的头像 发表于 02-21 14:20 1213次阅读

    浅析python模块创建和from及import使用

    python模块通过用python程序编写的.py文件即可创建,通过from及import语句导入模块来使用。
    的头像 发表于 02-21 14:44 797次阅读

    import模块的导入方法

    : 一般通过 import 语句实现模块的导入和使用, import 本质上是使用了内置函数 __import__() 当我们 通过
    的头像 发表于 09-11 17:31 1171次阅读

    rom…import导入代码介绍

    rom…import导入 基本语法格式如下: from 模块名 import 成员1,成员2,… 如果希望导入一个模块中的所有成员,则可以采用如下方式: from 模块名
    的头像 发表于 09-11 17:35 909次阅读

    Python导入包操作和本质

    导入包操作和本质 常见方式如下: import a.aa.module_AA : 按模块路径导入 在使用时,必须加完整名称来引用. 比如: a.aa.module_AA.fun_AA() from
    的头像 发表于 09-12 17:41 867次阅读

    Isort:自动整理import的超实用工具教程

    isort 是一个Python的实用程序/库,它会按字母顺序对导入(import)的库进行排序,并自动分组。它提供多种使用方式,包括命令行、Python调用等。 它基于Python 3.6+实现
    的头像 发表于 10-21 10:38 688次阅读
    Isort:自动整理<b class='flag-5'>import</b>的超实用工具教程

    Isort:自动整理 import 的超实用工具教程

    isort 是一个Python的实用程序/库,它会按字母顺序对导入(import)的库进行排序,并自动分组。它提供多种使用方式,包括命令行、Python调用等。 它基于Python 3.6+实现
    的头像 发表于 10-31 15:09 619次阅读
    Isort:自动整理 <b class='flag-5'>import</b> 的超实用工具教程

    Python import Hook 实现远程导入模块

    的进阶技能,会深入地探讨并以真实案例讲解 Python import Hook 的知识点。 当然为了使文章更系统、全面,前面会有小篇幅讲解基础知识点,但请你有耐心的往后读下去,因为后面才是本篇文章的精华所在,希望你不要错过。 1. 导入系统的基础 1.1
    的头像 发表于 11-02 11:45 606次阅读
    Python <b class='flag-5'>import</b> Hook <b class='flag-5'>实现</b>远程<b class='flag-5'>导入</b>模块

    如何用import导入一个包

    在Python中,import语句用于导入代码所需的模块或包。模块是Python代码的集合,而包是包含模块和其他包的文件夹。在本文中,我将详细说明如何使用import语句导入包。
    的头像 发表于 11-22 14:59 1097次阅读

    java导入import怎么写

    在Java中,使用import语句来引入其他包中的类,以便在当前文件中使用这些类。import语句可以帮助我们有效地组织和管理代码,并且使程序更易读和易维护。下面是关于Java中import语句
    的头像 发表于 11-22 15:00 934次阅读

    如何将Klayout Cell动态导入Lumerical Multiphysics

    在本例中,演示了如何将KLayout Library Cell动态导入 Lumerical 以执行设计扫描和表征。该功能支持动态导入到Lumerical FDTD、MODE以及Mult
    的头像 发表于 01-22 14:27 612次阅读
    如何将Klayout Cell<b class='flag-5'>动态</b><b class='flag-5'>导入</b>Lumerical Multiphysics