位置: 编程技术 - 正文

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

  • 小微企业所得税费用怎么算
  • 资源税的计税依据为应税产品的开采量
  • 固定资产折旧方法年数总和法
  • 行政事业单位决算编制流程图
  • 进出口环节税
  • 进项税额转出期限是多少
  • 进口关税增值税税率
  • 开民工工资专户
  • 固定资产报废电脑
  • 个税专项扣除如何申报
  • 资产处置损益属于收入吗
  • 跨境电商有进口吗
  • 公司注销时资本要交税吗
  • 淘宝开企业店铺需要什么资料
  • 第一季度利润表本月数
  • 如何理解消费税的作用
  • 非基本人员单位部分
  • 个人销售比例用什么函数
  • 增值税专用发票和普通发票的区别
  • 汇款退回重新汇到银行卡
  • 苹果手机电池低于多少需要更换
  • 去年的成本发票怎么做账
  • laravel learnku
  • macbook怎么设置输入法
  • 提示语是什么意思?
  • Win11安装失败怎么办
  • 自制原始凭证包括哪些凭证
  • PHP:oci_bind_array_by_name()的用法_Oracle函数
  • uniapp自定义组件模式
  • pnp.npn
  • 企业发生的利得和损失应计入所有者权益
  • 视同销售行为的涉税处理?
  • 报错专业了可不可以改
  • php实现用户登录
  • 个体户转企业怎么做账
  • php rsa
  • 设计资质承担范围
  • php深度分析
  • vue中是如何划分的,每个区域的作用是什么
  • thinkphp d
  • web爬虫视频教程
  • 固定资产清理的含义
  • js回调函数如何返回值
  • 实收资本库存现金凭证怎么开
  • 小微企业是怎样自己认定的呢
  • 电梯安装费如何分摊
  • 基金赎回可以赎回部分吗
  • 代理记账服务业务内容
  • 汽修厂印花税怎么交
  • 内账收入如何确认
  • 股权支付会计处理
  • 会计中的一级科员是什么
  • 工程年底结账
  • 主营业务收入的t型账户怎么写
  • 固定资产入账标准最新规定企业
  • 内部无形资产交什么税
  • 流动比率多少合理
  • 新办企业必须经过什么核准登记
  • window部署服务
  • fedora os
  • winxp系统安装教程
  • crypt什么文件
  • azipmd5.exe是什么
  • windows7怎
  • win10怎么查看磁盘是固态还是机械
  • linux内核文件夹
  • 铁嘴银牙剧情简介
  • opengl programming guide
  • 怎么查看opengl版本
  • ext.grid.panel
  • Android Chronometer(定时器)
  • node.js快速入门
  • shell脚本显示进度条
  • 批处理/a
  • android英语
  • javascript中的函数该如何理解
  • jquery的实现原理
  • :javascript
  • 代理记账公司自查自纠情况报告范文
  • 税务注销后发现报表报错的怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设