位置: 编程技术 - 正文

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参数)

  • 学生兼职怎么交个人所得税吗
  • 房产税计税依据包括土地价值吗
  • 增值税纳税申报表模板
  • 填写了领款单还要填报销单吗
  • 小规模转一般纳税人需要什么条件
  • 佣金可以入账吗
  • 加盖发票专用章的是
  • 个人独资公司可以控股其他公司吗
  • 销售折扣开票怎么开
  • 购入包装物
  • 上年的增值税专票,下年还能抵扣认证吗
  • 个体工商户个人所得税怎么计算
  • 暂估收入是否暂列金额
  • 纳税申报方式怎么修改
  • 小规模税务30万免税政策
  • 向境外企业支付技术咨询指导费
  • 扣缴上月税费会计分录
  • 存货成本有哪些问题
  • 保险公司赔偿的存货自然灾害损失
  • 产品配件属于什么会计科目
  • win11右下角时间设置
  • 汇兑损益 纳税调整
  • 发票认证的注意事项包括
  • 系统托盘右键
  • 购进的包装物怎么入库
  • 代理买卖证券款是经纪业务费用吗
  • 产供销一体化什么意思
  • 进出口企业税务怎可以查出问题
  • nodejs怎么更新版本
  • PHP:imagecolorexactalpha()的用法_GD库图像处理函数
  • 企业的民间借贷怎么处理
  • 违约金需要缴纳企业所得税吗
  • element html
  • wordpress转化为html
  • 资产负债表是不是根据记账凭证生成的
  • index.php怎么修改
  • opengl 帧率
  • 公司期货套期保值会计处理方法
  • 配件出口可以退税吗
  • 待核销基建支出并入哪个科目
  • 销售服饰
  • 增值税一般纳税人可以开普票吗
  • 策划费多少钱
  • python numpy 删除元素
  • 微小企业开票一天可以开多少钱
  • 什么是债权人和债务人简单来说
  • 小微企业直接考察模式
  • 中华人民共和国企业所得税年度纳税申报表
  • 当月进项发票忘认证又开了销项税额怎么办
  • 用公司名义买的东西送礼需要归还么
  • 外汇增值税是怎样计算
  • 上月发票冲红后怎么作废
  • 给员工发中秋福利的用词
  • 出差开会总结怎么写
  • 工程施工和工程造价哪个好
  • 连锁药店之间调拨药品
  • 2020公司年会奖品清单
  • 建设工程毛利率如何计算
  • mysql必知必会mobi
  • 为什么ibooks无法使用
  • linux怎么修改
  • fedora怎么联网
  • freebsd安装到u盘
  • win7系统管理在哪里
  • 如何设置windows启动密码
  • win10 提示你的设备遇到问题 需要重新启动
  • win10系统wifi信号断断续续
  • nodejs怎么下载其他版本
  • ssh -keygen
  • Unity3D之Vector3.Dot和Vector3.Cross的使用
  • js面向对象的原理
  • nodejs开启多线程
  • linux py
  • js的异步事件循环机制
  • js遍历foreach
  • jquery获取url地址
  • 所有的酒店真的有摄像头吗
  • 演员个人所得税2023
  • 如何证明发货前货物完好
  • 国税纳税申报表打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设