开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理:模块的创建】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/601/detail/8759
模块的创建
目录 :
一、模块(module)
二、引入模块的方法
一、模块(module)
模块化,模块化指将一个完整的程序分解为一个一个小的模块,通过将模块组合,来搭建出一个完整的程序。
不采用模块化,统一将所有的代码编写到一个文件中。
采用模块化,将程序分别编写多个文件中。
模块的有点:
1方便开发
2方便维修
3模块可以复用
1 在 python 中一个 py 文件就是一个模块,要想创建模块,实际上就是建设一个python 文件
注意:模块名要符号标识符的规范,
例如 test_module_py
二、引入模块的方法
在一个模块中引入外部模块
A import 模块名 (模块名,就是 python 文件的名字,注意不要py)
例如向模块 _py 引入 tesst_module_py, 只需要在模块 _py 输入 import test_module 就可以了
注意:可以引入同一个模块多次,但是模块的实例只会创建一个
例如在模块输入三次 import test_module
在 test_module_py 只显示一次
B import 模块名 as 模块别名(简化)
例如在模块_py 输入 import test_module as test
Print (test)
注意:import 可以在程序的任意位置调用,但是一般情况下,import 语句都会统一写在程序的开头。
在每一个模块内部都有一个 _name_属性,通过这个属性可以获得到模块的名字。
例如 print (test_name_) ,会显示 test_module
_name_属性值擦为_main_的模块是主模快。
一个程序只会有一个主模块,主模块是我们直接通过 python 执行的模块。