首页 > 编程语言 >Python输出详细的异常信息 traceback 方式

Python输出详细的异常信息 traceback 方式

时间:2023-03-03 15:48:11浏览次数:41  
标签:输出 Python traceback smtp cc import email subject

 举例应用

import yagmail
import traceback
from config.setting import email_info, email_cc, email_to, log


def send_mail(subject, content, files=None):
    try:
        smtp = yagmail.SMTP(**email_info)
        smtp.send(subject=subject, contents=content,
                  to=email_to, cc=email_cc, attachments=files)
    except Exception as e:
        log.error("发送邮件失败+%s" % traceback.format_exc())

traceback的实践
import traceback

try:
    s=1/0
except Exception as e:
    # print(e) #division by zero

    print(traceback.format_exc())
    # Traceback (most recent call last):
    #   File "D:/自动化/python-test/day11/把错误信息变成字符串.py", line 4, in <module>
    #     s=1/0
    # ZeroDivisionError: division by zeroi   

标签:输出,Python,traceback,smtp,cc,import,email,subject
From: https://www.cnblogs.com/jiadan/p/17175799.html

相关文章

  • 【编程基础之Python】8、Python复合数据类型
    (【编程基础之Python】8、Python复合数据类型)Python复合数据类型除了上述提到的几种基本数据类型,Python还提供了一些常用的复合数据类型,包括列表(List)、元组(Tuple)、集合(Se......
  • protobuf golang&&python序列化反序列化测试
    1.概要最近考虑采用protobuf来实现kafka消息传递,所以先测试一下golang和python之前序列化互通问题。由于go和python对于二进制的表示在ide层面是无法统一的,直接把python......
  • Python第 4 天
    所有可以自己起名的都叫做标识符,标识符不可以以数字开头,不能有特殊符号(例如:,&),可以用中文一个变量可以用多个英文单词组成但中间要用_分隔开全部大写的字母定义常量,常量“......
  • python+playwright 学习-21.文件上传-优雅处理
    前言如果你之前用过selenium,肯定遇到过文件上传头疼的事,有些控件是input输入框,可以直接传本地文件地址,然而有些需要弹出本地文件选择器的时候就不好处理了。playwright......
  • 简单介绍Python中如何给字典设置默认值
    这篇文章主要介绍了Python中如何给字典设置默认值问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教Python字典设置默认值我们都......
  • python中的__name__变量
    一、__name__1.1这个__name__拿来做什么的?__name__是一个特别的变量,当我们与模块交互时使用,可以让我们区分哪些模块(常指:包和库)导入或者不导入。1.2 这个__name__......
  • python初始化类出现takes no arguments
    初始化类的时候出现了takesnoarguments一般这种问题都是因为初始化函数的问题,例如definit(self):defint(self,name):definit_(self,name):def__init(self,name......
  • Python爬虫之用Selenium做爬虫
    我们在用python做爬虫的时候,除了直接用requests的架构,还有Scrapy、Selenium等方式可以使用,那么今天我们就来聊一聊使用Selenium如何实现爬虫。Selenium是什么?Selenium是......
  • 轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)
    轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的......
  • 180207 python tqdm进度条的使用
    ​​python的Tqdm模块​CodeOnefromtqdmimporttqdmfromtimeimportsleepforiintqdm(range(1000)):sleep(0.1)passCodeTwofromtqdmimporttqdmfrom......