6.0增加功能:将文件操作封装到一个类中
本案例包含知识点:调用不在self属性中的参数,可用return返回相应的参数(看案例中读取文件内容并输出时的代码)
面向对象的特点
封装
• 将数据及相关操作打包在一起
• 支持代码复用
继承
• 子类(subclass)借用父类(superclass)的行为
• 避免重复操作,提升代码复用程度
• 定义 class ClassName(SuperClassName)
多态
• 在不同情况下用一个函数名启用不同方法
• 灵活性
案例代码
"""判断密码强度6.0
马玉华 2019.8.1
3.0新增功能:保存密码及强度到文件中
4.0新增功能:读取文件中的密码
5.0新增功能:定义一个password工具类
6.0新增功能:定义一个file类,用来保存、读出文件
"""
class PasswordTool: #创建一个“类”。即用“类”对一类函数进行分类
"""
密码工具类
"""