位置: 编程技术 - 正文

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

  • 资金账簿印花税怎么算
  • 增值税留抵退税怎么做账务处理
  • 经营所得个税计算案例
  • 企业所得税和预提所得税
  • 出口关税的计算基数
  • 劳务分包人是实际施工人吗
  • 个人所得税应补税额怎么办
  • 退增值税需要多久
  • 代开发票的小微企业如何享受税收优惠
  • 小规模纳税人增值税优惠政策2023
  • 17%增值税发票怎么计算成13%
  • 电费 进项税
  • 关于转让费的问题
  • 已抵扣的增值税怎么做账
  • 专家评审费个人所得税由谁支付
  • 建设工程农民工工资支付条例
  • 利润分配可以用现金吗
  • 怎么修改财务负责人信息
  • 绩效奖金是否属于工资判决书
  • 一般纳税人普通发票跨月冲红流程
  • 企业所得税汇算清缴网上申报流程
  • 生产型企业进出口初申报流程
  • win11 zen3
  • 合并财务报表中的负债和股东权益
  • 对增值税发票开具方面有何要求?
  • quickres.exe - quickres是什么进程 作用是什么
  • 11的文件管理在哪
  • mac设置在哪里设置
  • 合同已无法履行
  • 增值税纳税申报首先要稽核比对
  • antd upload组件
  • vscode配置javafx
  • 前端和后端到底是什么
  • debian更换国内源教程
  • php签到功能思路
  • api接口应用举例
  • php忘记密码
  • 2021年食用油税率
  • 未形成无形资产计入当期损益的
  • 企业什么时候才能按工龄退休
  • 不是企业职工能否挂靠企业交社保
  • 达到规定数量赠送实物,如何开票
  • 融资租入固定资产的入账价值
  • mongodb自增主键
  • mongodbwindows安装
  • 企业有什么税收
  • 股权投资所得是什么
  • 资本公积含义
  • 长期待摊费用做账
  • 劳务费用如何做账
  • 退休人员的返聘协议模板
  • 营利性养老机构有补贴吗
  • 土地测绘费计入开发间接费?
  • 记账凭证审核的内容
  • 企业购车购置税怎么算
  • 营改增涉及哪些项目
  • 员工办理健康证介绍信模板
  • 如何开展服务工作
  • 收到进项发票不认证抵扣的会计分录
  • 搭赠商品如何开票
  • 企业的管理费用包括
  • 使用筷子就餐会不会传染乙肝病毒
  • vericut优化程序
  • ubuntu升级到21.04
  • win8更新80072efe
  • shell获取文件内容给变量
  • 发现可疑文件autorun.inf
  • android平台搭建
  • shell 数组变量
  • 安卓软件测试
  • python简单实现刷新智联简历
  • aiclod
  • python字典常用操作以及字典的嵌套
  • android 4.2
  • 浙江省医保改革方案2022
  • 税控盘如何分配发票
  • 企业注销认缴与实缴是否还有风险
  • 山东国税局官网登录
  • 白酒消费税应纳税额
  • 怎么登录吉林省公务员网络培训学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设