位置: 编程技术 - 正文

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

  • 消防维保技术服务承诺书
  • 进口海关是指
  • 2021年专项附加扣除必须要确认吗
  • 企业缴纳印花税通过什么科目
  • 财务上用替票合法么
  • 出口退税不退税则征税
  • 配件的出口是否可以免抵退?
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 淘宝店注册公司流程
  • 固定资产清理收入增值税税率
  • 房地产企业销售老项目税率
  • 购销合同印花税税率2023
  • 一般纳税人的工资可以抵扣吗
  • 进项发票已经抵扣怎么做退回处理
  • 所得税 费用
  • 携税宝报税流程
  • 公司用上年多缴的社保
  • 没有签订劳动合同员工离职怎么处理
  • 保障性住房享有怎么取消儿子的名字呀
  • 季度不含税收入30万以内免增值税
  • 增值税专用发票查询系统官方网站
  • 斐讯p.to路由器管理员密码
  • 剩余材料出售
  • 会计凭证和记账凭证的区别是什么
  • 如何修改去年的智慧团建评议结果
  • 电脑找不到Realtek
  • win7为什么没有本地连接
  • PHP:session_set_cookie_params()的用法_Session函数
  • PHP:session_cache_expire()的用法_Session函数
  • 营改增之前没有增值税吗
  • 企业生产经营过程中的在产品属于
  • 在白雪覆盖的地方 什么歌
  • 火山口湖成因
  • 存货跌价准备是负数表示什么
  • 昆明紫霞宫的46 道拐
  • redis主从复制如何保证不丢失数据
  • react usereducer
  • mtd命令
  • 金税盘减免税额
  • 树结构ADT知识点思维导图
  • Mysql优化之Zabbix分区优化
  • 资产负债表是面子
  • 甲供工程范围
  • 税控系统技术维护费会计处理280
  • 存货核算方法有五种
  • 员工垫付款报销单
  • 发票抬头是个人的可以报销吗
  • 代收污水处理费免税
  • 汇算清缴补交所得税的分录
  • 后续加工环节的成本利润
  • 小规模企业自开收购牛发票增值税怎样申报
  • 定期存款放入哪个会计科目
  • 客运服务费发票计入什么科目
  • linux下apache、mysql、php安装配置详细笔记
  • mysql的ip怎么看
  • windows8休眠如何唤醒
  • linux系统监控软件
  • 电脑xp系统运行速度慢
  • linux ldt
  • WebProxy.exe - WebProxy是什么进程
  • win7旗舰版系统激活密钥
  • win7开机屏幕狂闪不停怎么解决
  • win10输入法设置快捷键
  • 五步轻松实现zTree的使用
  • 英语中our和my的区别
  • javascript+HTML5 Canvas绘制转盘抽奖
  • 菜鸟 安卓
  • python中的is和==的区别
  • jquery操作元素的方法
  • android 开发 教程
  • android主流分辨率
  • unity3d documentation
  • 批量 update
  • jQuery实现HTML表格单元格的合并功能
  • jquery weui
  • python列出所有文件名
  • 个人所得税完税证明
  • 票种核定流程审批时间
  • 广州市电子税务局怎样跨区申报税务
  • 补缴往年土地使用税怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设