位置: 编程技术 - 正文

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

  • 契税是什么税,怎么算的
  • 小规模减免增值税要交企业所得税吗
  • 预付账款需要纳税申报吗
  • 银行账户利息怎么记账
  • 房屋合同印花税税率属于个人交的吗
  • 金融服务费可以谈吗
  • 出口退税普票
  • 服务,不动产和无形资产扣除项目本期实际扣除金额
  • 税总界定超标准小规模纳税人偷税数额
  • 土地转让缴纳增值税政策
  • 一般借款资本化加权平均数
  • 错账更正分录
  • 工作过失扣工资合法吗
  • 产品销售返利模式
  • 外籍人员的个人所得税怎么算
  • 职工福利费税前扣除标准最新
  • 应对税务检查工作总结
  • 企业的成本费用包括哪些
  • 拿回费用票普票忘记入账怎么办?
  • 工商注册需要提供什么
  • 生产企业出口退税申报系统详细操作流程
  • 企业土地出让金怎么做账
  • 租用办公室协议书
  • 营改增后一般纳税人税率是多少
  • 在线网速测试网站测速工具
  • win7系统怎么重装win10系统
  • 平安树的养殖方法和浇水时间
  • 采购合同付款违约条款怎么签
  • 增值税专用发票怎么开
  • 工程施工暂估的成本的依据
  • linux命令行怎么用
  • 烟草企业亏损
  • 实收资本账户对应的账户包括
  • 股权转让撤回投资
  • Element-Plus el-col、el-row快速布局
  • 税控盘的发票怎么做账
  • 无进项开发票
  • 企业利润总额为负
  • php设计模式及使用场景
  • 非征期不能抄报
  • php登录注册整套源码
  • php cli 多线程
  • 安装libtool
  • 材料明细帐
  • 原始凭证必要时可以涂改
  • 全国通用机打销售票查询
  • 企业的业务招待费属于什么费用
  • 坏账准备抵消期初未分配利润
  • 建筑工程和建筑装饰工程的区别
  • 仓库转租合同
  • 外籍个人是否可以买社保
  • 2021年购买土地需要缴纳什么税
  • 应付工资是应付账款吗
  • 车辆使用费包括油费吗
  • 日用品增值税率是多少
  • 开工程款发票有什么规定?
  • 核定征收方式的小型微利企业可以享受
  • 年终奖通常怎么计算
  • 建账的要点
  • mysql双主复制
  • 远程修改微信聊天记录
  • Computer Browser是什么进程,Computer Browser有什么用?
  • centos怎么设置密码
  • 如何使用airplay2
  • gpedit.msc无法打开
  • window10重启按什么键
  • win7 0x80070002处理方法
  • windows10version20h2的03
  • linux计划任务每天执行一次
  • html用法
  • cmd for /f
  • android download(international)
  • android view动画
  • ubuntu touch教程
  • 菜鸟 javascript
  • python随机数random.choice
  • js验证码代码怎么写
  • 税务一证通进入哪个网站
  • 江苏省纳税信息查询
  • 累计计税金额是怎么得出
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设