模块导入&包的导入

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_37615098/article/details/100084766
import my_module  # 要导入一个.py文件的名字,但是不加.py 后缀名。
import my_module  # 模块的名字(和别的py文件的区别)必须要满足变量的命名规范。

一般情况下,模块的名字都是小写字母开头的名字

模块名最后被当做一个变量名被使用
import XXX as X

  • 1.找到这个模块,

  • 2.创建一个属于XXX的内存空间

  • 3.执行XXX

  • 4.将XXX这个模块所在的命名空间建立一个和XXX之间的引用关系

import 这个语句相当于什么???

  • import这个模块相当于执行了这个模块所在的py文件

模块可以被多次导入吗?

  • 一个模块不会被重复导入(不是不能,虽然支持重复导入多次模块,不会执行多次)

如何使用模块?

  • 导入多个模块可以在一行,但是在PEP8规范里面要求分行导入
  • 所有的模块的导入都要尽量放在文件的开头。

模块的代入也是有顺序的:

  • 先导入内置的模块

  • 再导入第三方模块

  • 再导入自定义模块

    import my_module # 要导入一个.py文件的名字,但是不加.py 后缀名。
    import my_module # 模块的名字(和别的py文件的区别)必须要满足变量的命名规范。

一般情况下,模块的名字都是小写字母开头的名字

模块名最后被当做一个变量名被使用
import XXX

猜你喜欢

转载自blog.csdn.net/qq_37615098/article/details/100084766