位置: 编程技术 - 正文

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

  • 个人代开资金占用费,如何计算代扣代缴个税
  • 外币账户单位基本情况表
  • 咨询服务业涉及税费
  • 管理费用当月可以有余额吗
  • 小企业会计制度及核算办法
  • 资产项目有
  • 土增税清算地下室怎么扣除
  • 出口没做免税申报怎样补税?
  • 建筑工地的零星补单是指什么意思
  • 存货残料收入账务处理?
  • 残保金申报表怎么作废
  • 景区门票入什么费用
  • 地方教育费附加减免政策
  • 增值税普通发票怎么开
  • 简易计税方法适用范围
  • 受赠资产的价值和由捐赠企业负担的增值税
  • 少数股东损益借方增加还是贷方增加
  • 增值税发票每个月什么时候可以开
  • 外贸企业进项税额
  • 电脑右下角弹窗广告怎么彻底清除
  • cookie 区别
  • 写一段简单的自我介绍
  • 电脑搜狗输入法不见了怎么调出来
  • 小微企业免征税额度
  • 年终结算啥意思
  • 企业低值易耗品有哪些
  • 长期股权投资追加投资
  • 租赁合同印花税率多少
  • 2023年生活性服务业加计扣除
  • php取二维数组的一组内容
  • 实际出资大于注册资金
  • ci框架视频教程
  • 现金流动负债比率和流动比率一样吗
  • mongodb怎么导入文件
  • 非盈利机构怎么说
  • 存货成本明细科目表
  • 汇款汇给别人了应该怎么办
  • 办培训机构需要什么条件手续
  • 软件公司会计科目
  • 进项发票未认证
  • 税金及附加是什么科目编号
  • 个人名义开工程发票税率是多少
  • 在建工程的成本包括应交增值税吗
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 工程审图费入什么会计科目
  • 计量差错引起的原材料盘亏
  • 关联方往来款如何处理
  • 票面利率大于市场利率,则发行价格一定( )面值
  • 成品油预付卡销售*成品油卡 怎么入账
  • 固定资产取得时按什么入账
  • 应付利润科目
  • win19截屏快捷键
  • 怎么做windows
  • vmware虚拟机激活码
  • mac怎么自己定制
  • linux系统垃圾怎么清理
  • win10打开命令提示符窗口
  • 在linux中使用什么命令可以执行shell脚本
  • PHP time_nanosleep() 函数使用介绍
  • xp输入法图标不显示图片
  • xp系统修改分辨率
  • linux acl设置
  • PACKAGER.EXE - PACKAGER是什么进程 有什么用
  • win10怎么将桌面图标变小
  • windows7默认网关不可用
  • win 10预览版
  • unity hud优化
  • 搭建android开发环境时为什么要先安装jdk
  • python生成密钥
  • jquery 选中
  • vue-cli使用
  • Python 中urls.py:URL dispatcher(路由配置文件)详解
  • 安卓表格布局案例
  • 车险专票怎么做账
  • 长春税务局待遇如何
  • 湖南省国家税务局历任局长
  • 农民专业合作社章程完整版
  • 纳税服务投诉整改报告
  • 安徽省建筑企业资质查询
  • 河南省土地使用税减免税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设