位置: 编程技术 - 正文

Python内置函数——__import__ 的使用方法(python内置函数什么用来返回序列中的最大元素)

编辑:rootadmin

推荐整理分享Python内置函数——__import__ 的使用方法(python内置函数什么用来返回序列中的最大元素),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python内置函数open()的参数用来指定打开文本文件,查看变量类型的python内置函数,python内置函数用来返回列表,元组,字典,python内置函数用来打开或创建文件并返回文件对象,python内置函数用来返回列表,元组,字典,python内置函数可以返回列表 元组 字典 的元素个数,python内置函数open()的参数用来指定打开文本文件,python内置函数大全表,内容如对您有帮助,希望把文章链接给更多的朋友!

__import__() 函数用于动态加载类和函数 。

如果一个模块经常变化就可以使用 __import__() 来动态载入。

语法

__import__ 语法:

__import__(name[, globals[, locals[, fromlist[, level]]]])

参数说明:

name -- 模块名

英文文档:

__import__(name, globals=None, locals=None, fromlist=(), level=0)

This function is invoked by the import statement. It can be replaced (by importing the builtins module and assigning to builtins.__import__) in order to change semantics of the import statement, but doing so is strongly discouraged as it is usually simpler to use import hooks (see PEP ) to attain the same goals and does not cause issues with code which assumes the default import implementation is in use. Direct use of __import__() is also discouraged in favor of importlib.import_module().

The function imports the module name, potentially using the given globals and locals to determine how to interpret the name in a package context. The fromlist gives the names of objects or submodules that should be imported from the module given by name. The standard implementation does not use its locals argument at all, and uses its globals only to determine the package context of the import statement.

level specifies whether to use absolute or relative imports. 0 (the default) means only perform absolute imports. Positive values for level indicate the number of parent directories to search relative to the directory of the module calling __import__() (see PEP for the details).

When the name variable is of the form package.module, normally, the top-level package (the name up till the first dot) is returned, not the module named by name. However, when a non-empty fromlist argument is given, the module named by name is returned.

Python内置函数——__import__ 的使用方法(python内置函数什么用来返回序列中的最大元素)

说明:

  1. 函数功能用于动态的导入模块,主要用于反射或者延迟加载模块。

  2. __import__(module)相当于import module

先定义两个模块mian.py和index.py,两个文件在同一目录下:

执行main.py,可以证实动态加载了index.py,__import__返回的模块也是index模块

3. __import__(package.module)相当于from package import name,如果fromlist不传入值,则返回package对应的模块,如果fromlist传入值,则返回package.module对应的模块。

先定义archives包,其中包含user和role两个模块:

结构如下:

修改mian.py:

执行main.py,可以证实动态加载了archives包,__import__返回的模块也是archives模块

C:UsersAdminDocumentsPython3importtest>python main.pymainarchives.__index__hello archivesTraceback (most recent call last): File "main.py", line 5, in <module> archives.userAttributeError: module 'archives' has no attribute 'user'

修改mian.py:

执行main.py,可以证实动态加载了archives包的user模块,__import__返回的模块也是archives模块

修改mian.py:

执行main.py,可以证实动态加载了archives包的user模块,__import__返回的模块是user模块

4. level参数,指定是使用绝对导入还是相对导入。 0(默认值)表示只执行绝对导入。

标签: python内置函数什么用来返回序列中的最大元素

本文链接地址:https://www.jiuchutong.com/biancheng/375434.html 转载请保留说明!

上一篇:Django中login_required装饰器的深入介绍

下一篇:python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解(python中print函数的end参数)

  • sql2008安装教程 SQL Server 2008 R2 安装图解(sql2008r2安装教程)

    5、实例配置

      我们这里安装一个默认实例。系统自动将这个实例命名为:MSSQLSERVER 。

    Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_a1bdf5fe.png" class="img-responsive" alt="sql2008安装教程 SQL Server 2008 R2 安装图解(sql2008r2安装教程)">

    sql2008安装教程 SQL Server 2008 R2 安装图解(sql2008r2安装教程)

  • 解决应用程序正常初始化(0xc0000135)失败(应用程序发生异常如何解决)

    解决应用程序正常初始化(0xc0000135)失败(应用程序发生异常如何解决)

  • vssvc.exe是什么进程(winsvc是什么进程)

    vssvc.exe是什么进程(winsvc是什么进程)

  • [置顶]
        快速掌握Android三个常用自定义控件Toast AlertDialog Notification(置顶快手作品怎么弄)

    [置顶] 快速掌握Android三个常用自定义控件Toast AlertDialog Notification(置顶快手作品怎么弄)

  • 企业向红十字会捐赠可以抵扣所得税吗
  • 进口货物增值税的组成计税价格是
  • 企业可以找审计人员吗
  • 出借包装物收到押金
  • 零申报资产总计不能为零
  • 小规模纳税人不开票需要纳税吗
  • 注册资金证明包含哪些
  • 出口退税普票
  • 代开专用发票的企业如何享受小微免税优惠
  • 未及时扣除的分数怎么算
  • 购买非专利技术发生的手续费计入什么科目
  • 门面入股做生意
  • 商贸企业涉税问题
  • 嵌入式软件产品增值税即征即退
  • 房子已买
  • 房地产契税新政策2021退税
  • 管理费用对所得收入影响
  • 员工福利费是不是加班费
  • 往来款太大怎么处理
  • 企业受托开发软件是什么
  • 公司支付宝付款
  • 减免税款如何申报
  • 未达起征点销售额和其他免税销售额
  • 个人开劳务专票给公司怎么开
  • 购进原材料不用交税吗
  • 怎么确认权益性投资收益收入?
  • 城建税有哪些征税项目
  • 小规模季报资产总额填错了有影响吗
  • Win10 LTSC 2021(长期服务频道)正式版发布: 附MSDN官方ISO纯净镜像下载
  • 微软雅黑字体一般用在哪里
  • 企业当年实现的净利润
  • 电脑管家玩游戏卡吗
  • php操作mysql数据库
  • 土地增值税清算的条件
  • 城镇土地使用税纳税义务发生时间
  • 原生微信小程序面试题
  • div css页面布局
  • 销售时的赠品怎么做账
  • mongodb基础命令
  • 境外公司汇款给个人要交税吗
  • 影响公司股利分成的因素
  • mysql登录报1045
  • 应收账款科目的期末余额
  • 库存商品转出
  • 一般纳税人发生应税销售行为向购买方收取
  • 个体工商户员工如何报生育险
  • 企业个人工资薪金换了电脑怎么能导得出来
  • 进口关税如何交
  • 对公账户明细入账怎么查
  • 扣发当月工资是什么意思
  • 新公司内账怎么做
  • sqlserver 类型
  • mysql常见优化手段
  • Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
  • sqlserver 修改列类型
  • sqlserver exists,not exists的用法
  • mysql好在哪里
  • 联想笔记本在bios关闭触摸板
  • 2003怎么创建用户
  • unix操作系统有哪些主要特色
  • cool file viewer pro是什么软件
  • win8怎么升级到win7
  • win8.1快捷键
  • xp系统怎么进入系统
  • centos6.x下安装maven CentOS自动安装Maven的方法
  • xwizard.exe是什么
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • win10麦克风无法说话
  • unity进阶之路
  • nodejs 插件开发
  • perl数组去重
  • jquery select2的使用心得(推荐)
  • python3 args
  • oracle批处理语句
  • bootstrap怎么学
  • 前端闭包函数
  • 小规模纳税人房土两税优惠政策
  • 无偿转让股权协议书范本
  • 武汉税务电话号码
  • 南京税务局举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设