位置: 编程技术 - 正文

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

  • 财务管理税后利息率计算公式
  • 个体户单位性质是什么
  • 开发支出在资产负债表是怎
  • 预缴税款如何抵扣苗木款
  • 报销单与发票金额不符
  • 信息技术服务开票单位填什么
  • 违反有关规定擅自开设银行账户的
  • 出口收入没有及时申报怎么处罚
  • 材料采购做账的流程
  • 出差补贴是否缴纳个人所得税 北京
  • 营改增的真实目的
  • 长期股权投资撤股怎么处理
  • 小规模纳税人增值税超过30万怎么纳税
  • 租金收入的印花税税率是多少
  • 购买方已抵扣开具红字信息表销售方怎么处理
  • 企业的不征税收入用于支出所形成
  • 产值等于营业额吗
  • 哪些票据可以冲抵增值税
  • 代扣代缴境外增值税可以抵扣
  • 鸿蒙工具栏在哪里
  • 药店销售小票要保存多久
  • 以前年度应付款项怎么调账
  • Win10怎么清除系统
  • 期货交易的会计分录
  • 银行退回手续费的账务处理
  • 高温补贴需要缴纳社会保险费吗
  • php替换文本指定内容
  • docker部署架构图
  • 大学生网页设计大赛
  • php密码加密技术phpass
  • 一个简单安全的小故事
  • mysql分区实现
  • 商品交换包括
  • 单位应缴住房公积金
  • 什么时候进项税转出
  • centos上安装vscode
  • 土地评估增值计入什么科目
  • 生产车间发生的费用计入什么科目
  • 联营企业属于关联实体吗
  • 新公司申请一般纳税人流程
  • 公司送礼计入什么会计科目
  • 没有抄税会导致什么情况
  • 工程预付款如何缴税
  • 铁路运输印花税按什么比例交
  • 固定资产的资本化和费用化
  • 微信转账截图可以作为会计凭证吗
  • 厂家返利怎么入账
  • 违约金罚款计入什么科目
  • 固定资产清理贷方余额是什么意思
  • 卸车费属于什么费用类别
  • 费用报销单怎么写 样本图片
  • 预包装食品是否可以称重销售吗
  • 企业对疫情
  • 公司股权变更所需资金
  • 银行转账支付方式包括哪些
  • 五险 会计
  • 银行固定资产有哪些
  • sqlyog存储过程
  • mysql的安全级别
  • 快速解决小孩便秘
  • mysql隔离级别详解
  • win7删除windows.old
  • ubuntu装完后重启找不到操作系统
  • 文件选项夹在哪里
  • Win7旗舰版系统镜像文件
  • win10没有win8好用
  • opengl教程48讲
  • Android 让EditText失去焦点避免自动弹出输入法
  • 遮罩层中对象的作用是
  • 相机跟随人物移动
  • css checked
  • golang 和 python
  • python嵌套列表生成
  • bat实现的模仿黑客帝国里面的数码雨
  • python爬虫403解决方案
  • 收集linux日志
  • javascript Keycode对照表
  • [置顶]星陨计划
  • 湖北省电子税务局操作指南
  • 税务投诉撤销申诉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设