总结
-
什么是继承
-
""" 继承就是让子类直接拥有父类的属性和方法。 子类 - 继承者 父类 - 被继承者 """
-
-
继承的语法
-
""" class 类名(父类1, 父类2,...): pass 定义类的时候如果没有写继承关系,那么这个类默认继承python的基类: object class 类名: == class 类名(object): """
-
-
子类继承父类的属性和方法
-
""" 1) 添加类属性、方法 直接在子类中添加新的类属性和新的方法 2) 添加对象属性 在子类中的__init__方法中添加新的对象属性,同时使用super()去调用父类的__init__ super的用法: super(类, 对象).方法() - 调用指定类的父类的指定方法 """
-
# 4.类中的方法的调用 """ 在通过类或者对象调用方法的时候,会先看当前类是否存在这个方法,如果存在就直接调用,如果不存在就看父类中有没有对应的方法,如果有 就父类中的这个方法,父类也没有就看看父类的父类...以此类推,如果找到基类都没有找到这个方法,程序才报错! """
-
-
私有化
-
访问权限
-
""" 类的内容的访问权限分为三种 公开的:在类的内部和类的外部都可以使用,并且可以被继承 保护的:在类的内部可以使用,也可以被继承,但是不能类的外部使用 私有的:只能在类的内部使用,不能被继承也不能在类的外部使用 从真正意义的访问权限上讲,python类中所有的内容都是公开的。python的私有化是假的私有化 """
-
私有化
-
# 在需要私有化的属性名或者方法名前加__(不能同时在名字的最后也加__)
-
-
发送邮件的基本流程
import smtplib
#- 服务器地址:smtp.163.com(163邮箱)、smtp.qq.com(qq邮箱)
#- 邮箱服务端口:465或者25
#2. 登录邮箱
#连接对象.login(邮箱账号, 密码)
#- 密码:如果是163邮箱直接使用邮箱的登录密码,如果是qq邮箱就使用授权码
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
#1. 创建邮件对象
#邮件对象 = MIMEMultipart()
#2. 设置邮件主题
#主题对象 = Header(邮件标题, 编码方式).encode()
#邮件对象['Subject'] = 主题对象
#3.设置邮件发送者
#邮件对象['From'] = '用户名 <用户名>'
#4.设置邮件接受者
#邮件对象['To'] = '收件人1;收件人2;收件人3...'
#5. 添加文字内容
#文字内容对象 = MIMEText(内容, 类型, 编码方式)
#- 内容:就是文字字符串
#- 类型:plain(简单的文字内容)、html(超文本)
#邮件对象.attach(文字对象)