https://docs.python.org/3/reference/import.html#importsystem

导入模块的三个方法:
1.import 关键字
2.importlib.import_module()
3.__import__()

import本质上调用__import()__方法

属性 描述
__name__ 模块的名称(文件名),如果是入口,则为__main__
__loader__ The loader attribute must be set to the loader object that the import machinery used when loading the module
__package__ 顶层的package名
__spec__
__path__ 如果module包含__path__属性,则他是一个package
__file__ module的绝对路径
__cached__

package相对导入

package/__init__.pysubpackage1/__init__.pymoduleX.pymoduleY.pysubpackage2/__init__.pymoduleZ.pymoduleA.py

In either subpackage1/moduleX.py or subpackage1/init.py, the following are valid relative imports:

from .moduleY import spam
from .moduleY import spam as ham
from . import moduleY
from ..subpackage1 import moduleY
from ..subpackage2.moduleZ import eggs
from ..moduleA import foo

参考:
packagenamespace package
https://blog.csdn.net/chaoguo1234/article/details/81277587

python importsystem相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

最新文章

  1. 关于hibernate的实体类中有集合类型转化成JSON的工具类 - 怀念今天的专栏 - 博客频道...
  2. 支付宝当面付扫码支付支付后不回调_科普:支付宝刷脸支付流程介绍
  3. 如何创建高质量的TypeScript声明文件(五) - 示例
  4. 4月11日 GCD 总结(二)
  5. 结对项目 刘静 201303014059 计科高职13-2
  6. 兼容IE与firefox的css 线性渐变(linear-gradient)
  7. 【文末有福利】卷积学习与图像识别的技术发展
  8. 【从入门到放弃-Java】并发编程-锁-synchronized
  9. 故意向Linux内核提交漏洞被全线拉黑?华人教授行为引众怒
  10. BlackBerry 应用程序开发者指南 第二卷:高级--第11章 管理通知(Notification)
  11. 小米集团国际总部落地深圳;国美电器创始人黄光裕出狱;TiKV 4.0 发布 | 极客头条...
  12. C/C++[算法入门]
  13. Windows mobile 常用功能键值对应表
  14. android画图奥运五环,Android 自定义View 画圆(奥运五环)
  15. 如何将excel转换成word文档图文教程
  16. 别错过这张AI商用清单:你的生产难题可能被一个应用解决!
  17. 【题解】【AcWing】1564. 哈希
  18. 理解深度学习中的学习率
  19. jvm内存区域之虚拟机栈、pc计数器、本地方法栈
  20. IT6565/IT6563/IT65631/IT6561 DP转HDMI设计方案|替代IT6565/IT6563/IT65631/IT6561芯片|GSV2201可完全替代兼容IT6565/IT656

热门文章

  1. axios与ajax对比,vue体系中axios请求对比jquery-ajax请求
  2. Python稳基修炼的经典案例12(计算机二级、初学者必会的字符文件处理)
  3. Python之数据分析(Numpy中的除法和取余、三角函数、ufunc对象的位运算)
  4. 计算机网络基础+重点知识点
  5. 计算机类文献检索考试题,文献检索试题精选2
  6. Python使用数学形态学腐蚀运算删除验证码图片中的干扰噪点和线条
  7. Python+matplotlib绘制三维图形5个精选案例
  8. 怀旧服最新服务器塞卡尔,魔兽世界怀旧服:10个至今未开门的服务器!圣光服进度刚到20%!...
  9. wamp安装和配置_手动配置Wordpress环境真香,让我毫不犹豫卸载LAMP和WAMP环境
  10. C++ 迭代器失效问题