分享

【Python自学记】5.Python模块认识

 小猿编程秘籍 2024-01-10 发布于广东

1、包

在Python中一个包内要创建 __init__.py 文件,来区分是包还是普通文件夹。

一个项目中可以有多个包,每个包都可以含有子包或者多个模块,如图:

包结构

2、模块

在Python中一个以 .py 结尾的文件就是一个模块,不同包下可以用相同名称的模块,模块之间使用 包名.模块名 来区分。

  • 引入模块的方法:

描述引入方法
引入单个模块Import 模块名称
引入多个模块Import 模块名称1,模块名称1,…
引入模块中的指定函数或者类等from 模块名称1 import func,…
from 模块名称1 import class,…

3、__init__.py 模块

使用Pycharm创建包时会自动创建一个 __init__.py 模块

__init__.py 作用:模块内可以是空白用识别一个包,还可以在模块内定义关于包和模块相关的一些初始化操作

4、__name__ 变量

Python 内部定义了一个 __name__ 变量(name前后分别是两个下划线),Python源码文件使用决定了 __name__ 变量的取值

  • 当Python源码文件直接运行时,__name__ 变量的值等于 "__main__"

  • 当Python源码文件作为模块在其他地方被引入时,__name__ 变量的值等于被引入模块名称

5、Python主入口解释

Python属于脚本语言,Python程序在执行时与其他语言不同,Python程序没有编译过程,不需要将程序编译成二进制再运行。

而是Python解释器根据Python代码文件从第一行开始由上到下逐行运行,整个程序没有统一的主入口

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多