1、模块
- 一个模块就是一个包含python代码的文件,后缀名是.py就可以,模块就是个python文件
- 为什么用模块?
- 程序太大,需要拆分,维护方便
- 模块可以增加代码重复利用的方式
- 当命名空间使用,避免命名冲突
- 如何定义模块?
- 模块就是一个普通文件,所以任何代码可以直接书写
- 不过根据模块的规范,最好在模块中编写一下内容
- 函数(单一功能)
- 类(相似功能的组合 或者类似业务模块)
- 测试代码
- 如何使用模块
- 模块直接导入
- 加入模块名称直接以数字开头,需要借助importlib
- 语法:
- import module_name
module_name.function_name
module_name.class_name
- import module_name
- import 模块 as 别名:导入的同时给模块起个别名,其他用法和上面相同
- from module_name import func_name,class_name
- 按上述方法有选择性地导入,使用的时候可以直接使用导入的内容,不需要前缀(就像定义了一样)
- from module_name import * 导入模块的所有内容
- if__name__ =='__main__' 的使用:可以有效避免代码被导入时被动执行的问题。建议所有程序的入口都以此代码为入口
-
#p01 #包含一个学生类 #一个sayhello函数 #一个打印语句 class Student(): def __init__(self,name = "Noname",age=18): self.name = name self.age = age def say(self): print("My name is {0}".format(self.name)) def sayHello(): print("Hi~") #此判断语句建议一直作为程序的入口(在本文件窗口执行时才会执行) if __name__ =&#
- 模块直接导入