位置: 编程技术 - 正文

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

  • 小规模纳税人宾馆房屋租赁税率
  • 如何查询个人所有贷款记录
  • 个税申报错误已过申报期怎么修改
  • 银行存款对银行的作用
  • 对公户取备用金怎么取
  • 税额和税款的区别
  • 居民企业应纳税所得额税率
  • 2020年关于住房公积金的新规定
  • 建筑企业如何预缴税款
  • 不动产在建工程使用的外购物资可以抵扣吗
  • 出口退税生产企业增值税附加税怎么申报
  • 施工费增值税税率是9%
  • 有限合伙企业无限合伙企业
  • 项目部临时设施平面图
  • 电子发票如何报销做账
  • 旅游合同签订
  • 预缴的个人所得税会计分录
  • 低价购买债权后可否向债务人全额主张债务
  • 小规模收到增值税专用发票咋处理
  • 个人转让无形资产增值税税率
  • 建筑企业结转成本依据准则
  • 企业净资产增长率上升说明什么
  • 购入设备超过多少才允许一次性扣除
  • 促销购买
  • 鼠标反应迟钝是什么原因
  • 资产负债表中的预付款项目应根据什么填列
  • 自查以前年度补税需调帐吗
  • win10应用图标怎么调出来
  • php数据库分页是怎么实现的
  • 结算备付金的账户是什么
  • php比较两个字符串
  • php的项目
  • 贸易公司的采购
  • element-ui表格
  • php验证源码
  • laravel sqlserver
  • 私有化部署chatGPT,告别网络困扰
  • php自定义表单
  • 销售多余材料的收入属于收入吗
  • php魔术方法autoload
  • 红字发票账务处理
  • linux ar命令
  • 银行罚息是财务收入吗
  • 住宿费记入管理费用还是营业费
  • 织梦系统
  • 跨年发票一般分为哪几类
  • 小规模季度开票不超过多少
  • 城镇土地使用税的计税依据
  • 汇算清缴是不是一定要做
  • 职工工伤住院期间的各项费用由谁负责
  • 对方企业倒闭了是否能函证
  • 费用报销单怎样写记账凭证呢
  • 国外工程合同类型
  • 结转成本涉及的科目
  • 固定资产改建支出的扣除规定
  • 免税收入和征税收入怎么做账
  • 免抵退退税额
  • 小企业会计准则2023电子版
  • java下一页
  • mysql数据库基本知识点总结
  • win10系统崩溃怎么修复开不了机
  • w7系统删除所有东西
  • ubuntu英文系统安装中文输入法
  • windows画图程序名
  • windows xp输入法不见了怎么办
  • mac锁定快捷键
  • windowsxp怎么查看用户名密码
  • win7如何查询电脑使用记录
  • win10粘滞键怎么解除
  • cocos2dx4.0教程
  • ExtJS4中的requires使用方法示例介绍
  • android adapter
  • 常用的批处理命令
  • vue做移动端
  • js标志
  • 国家税务12366电子税务局重庆
  • 人事科负责人是否必须是党员?
  • 增值税一般纳税人和小规模纳税人的区别
  • 深圳发票真伪查询入口
  • 季度企业所得税分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设