05-20-继承和自动发送邮件

总结

  • 什么是继承

    •   """
        继承就是让子类直接拥有父类的属性和方法。
        子类  - 继承者
        父类  - 被继承者
        """
      
  • 继承的语法

    •   """
        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(文字对象)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值