位置: 编程技术 - 正文

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

  • 6.72的税率是怎么算的
  • 财务软件增值税
  • 年度应纳税所得额计算公式
  • 银行借记和贷记的区别是什么
  • 工程行业存货哪些科目组成
  • 增值税专用发票明细太多怎么办
  • 个税身份证验证不通过已经申报缴税
  • 砖厂开票员的工作流程
  • 集团内部资产无偿划转是否纳税增值税
  • 以前年度损益调整影响本年利润
  • 委托加工物资需要计提存货跌价准备吗
  • 车辆商业险和强制险交完给退么
  • 当前企业不存在是怎么回事
  • 发票专用章章号是什么
  • 出纳人员去银行提取现金时应填写现金缴款单
  • 如何建设工厂
  • 技术研发费用计入什么科目
  • 预付卡销售和充值属于什么费用
  • 融资租赁分摊差额扣除会计处理?
  • 车辆一次性入费用会计分录
  • 企业报社保可以用医保吗
  • 供热企业免税收入标准
  • 问福利费的发票如果是增值税专用发票,增值税可以抵扣吗?
  • 企业所得税是按季度还是按月
  • 采购比价流程图
  • 信托公司如何投资
  • 财务杠杆系数取值范围
  • 新注册公司第一次怎么报税
  • 小规模纳税人发票图片
  • 违约支付工程款的违约金
  • 专家费收取多少合适
  • 小微企业关闭
  • 倒发票怎么倒出钱来
  • 电脑有些进程关不掉
  • 无偿赠送的原材料怎么处理
  • 个体户生产经营费用与家庭生活费用无法划分
  • windows 11怎么用
  • 如何关闭开始菜单快捷键
  • 为什么系统弹出登录此网络
  • 强化税收风险意识
  • linux命令tar zcvf
  • 无形资产的转让
  • 出口货物退免税证明办税进度
  • 应收票据终止确认的情形
  • 动销率怎么看
  • 现金流量表期初现金余额本年累计
  • 学堂在线结课后还能看吗
  • 2020年前端面试
  • 织梦如何使用
  • 社保可以补交吗
  • 林木的培育和种植免征企业所得税
  • 开具利息收入发票需不需要有经营范围
  • 帐外资金
  • 已经经营中的企业有哪些
  • 少数股东权益贷方表示什么意思
  • 红冲发票操作步骤
  • 电子发票已开出客户退款会计处理是怎样的?
  • 调整账户有哪几类
  • 颁给供应商的奖项
  • 企业网银的电子对账未签约需要本人去吗
  • 施工方怎么开发票
  • 应付账款和预收账款是负债吗
  • 资产处置收益和资产减值损失区别
  • sqlserver 教程
  • win7桌面右键菜单设置
  • 怎么用ubuntu
  • centos必学的60个命令
  • mac电脑打开safari
  • win10无法安装无线显示器
  • cocos2d怎么创建项目
  • opengl教程48讲
  • vue实现分页功能
  • 利用js脚本模拟鼠标点击事件
  • shell脚本模拟ctrl
  • javascript教程推荐知乎
  • python deque
  • 基于JAVASCRIPT实现的可视化工具是
  • 重庆电子税务局app下载
  • 福建省农业厅副厅长梁
  • 中央财经大学法学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设