Python的内置函数__import__()可以引用包或模块,与import的功能基本相同。
所以,如何用__import__函数实现“from a_module_or_package import *" 这一功能?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
关于Python内置函数__import__的问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
starlight_2007 2023-01-27 10:27关注像这样写:
__import__(sub_module_name,fromlist = [upper_module_name])
为__import__函数传入两个参数,第一个直接写要引用的模块名称(格式为A.B,要从最上层模块名写起,用句点连接),第二个要指明参数为fromlist,传入要引用的模块的上层模块的名称,同样以A.B的格式自上而下书写。
举个例子:
要引用openpyxl模块的styles模块的colors模块,可以这样写--->__import__('openpyxl.styles.colors',fromlist=['openpyxl.styles'])
注意⚠️:在引用下层模块时,如果只说明了模块名称,而没有为__import__函数传入fromlist参数,__import__函数引用的会是最上层模块。如下图所示,如果原意是想引用openpyxl.styles.colors模块,但是未传入fromlist参数,那么__import__函数引用的模块就变成了openpyxl模块。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-08-26 14:55回答 1 已采纳 题主弄错了,这并没有加进pip源里,而是源代码包直接下载的,路径为: PathPlanning/Search_based_Planning/Search_2D at ma
- 2022-07-06 01:38回答 1 已采纳 。。。。。你在inheritance.py中是导入student类,不是继承。student没有print_name方法啊;你只是在student.py导入person类,student又不是继承pe
- 2022-08-26 21:57回答 1 已采纳 解决办法 import keyboard import time def funcA(): print("funcA") def funcB(): print('funcB')
- 2020-09-20 17:10在Python编程中,`__import__`是一个非常特殊的内置函数,它允许开发者通过运行时动态地加载和使用其他模块。这种灵活性对于实现某些高级特性(如插件系统、动态模块加载等)非常重要。 #### 一、`__import__`简介 ...
- 2022-10-16 23:31回答 1 已采纳 在使用pyinstaller时增加以下内容: 【望采纳】 pyinstaller -F -w XXX.py --hidden-import lxml._elementpath
- 2020-06-09 12:56回答 1 已采纳 第一个继承了List,你写的没能把list的某些属性覆盖掉,具体list自身的魔法方法我不是很清楚,按你第一种,a=List1([1,2,3,4]), [1,2,3,4]被赋值给了self.list1
- 2022-03-29 14:31回答 2 已采纳 就是如果不给初始值, 那么就用等号后面的初始值。如果建对象时,给了初始值,就用 t1 = TreeNode(val = 10) t2 = TreeNode(val = 5) t3 = TreeNode
- 2024-04-19 16:07Python老吕的博客 函数是Python中用于动态导入模块的强大工具。通过了解这个函数的工作原理和用法,你可以更加灵活地控制模块的导入过程,实现更复杂的代码逻辑。无论是根据条件动态导入模块,还是执行相对导入,函数都能提供强大的...
- 2021-06-24 02:32回答 3 已采纳 应是该版本的tensorflow中没有keras_export函数了吧,keras_export 变为 * 试试
- 2017-04-08 20:28回答 1 已采纳 Unicode的内容,你可以用decode方法转换成你想要的编码方式。
- 2021-08-13 10:07回答 3 已采纳 图中所示不是错误,是没有设置显示中文。可尝试用在matplotlib中设置中文显示方法,在开头导入import matplotlib.pyplot as plt 用两行代码:plt.rcParams[
- 2019-11-02 12:32软件测试李同学的博客 这是日常Python编程中不需要的高级函数。 __import__()函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。 语法: __import__(name[, globals[, locals[, fromlist[, level]...
- 2020-12-09 16:55weixin_39748445的博客 # ------------------------------------一等函数------------------------------------# 龟叔: 虽然我把函数定为一等对象,但是我并不把Python当作函数式编程语言."""Python中,所有的函数都是一等对象:1.在运行时...
- 2022-08-07 14:40Clichong的博客 如有错误,恳请指出。一直以来都是现查现学Python的相关...链接见:Python内置函数详解——总结篇,同时参考资料也有引用,现在这里进行搬运。搬运之余,这里其中会补充一些博主没有提及到的比如 函数, 函数等等。 ...
- 2021-02-09 15:39懒人美美的博客 /usr/bin/env python# -*- coding: utf-8 -*-"""这是注释__doc__会打印这部分内容"""# 以字典的方式返回所有内置变量print(vars())# 返回当前文件的路径print(file)# 获取导入该文件的路径,当前文件内输出会返回...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司