我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个什么原理?有没有谁回答一下!

img


没有实例化对象,怎么输出的str方法?不太懂,调用异常类哪里,也有点看不懂😐

img


这里通过raise 实例化了一个对象,然后重写了__str__方法,所以print就会打印出该方法返回的字符串

简化一下代码,便于观察:

class Short(Exception):
    def __str__(self):
        return 'AAABBB'

try:
    p = 'abcd'
    if len(p)<6:
        raise Short()
except Exception as e:
    print(e)

输出:
AAABBB

近期文章

  • 什么是平台治理?企业里的平台治理包含哪些内容
  • scarpy框架问题,时间模块,出现问题,
  • 全局变量与自动变量的问题,求解答
  • fluent复现二维楔形体入水模拟
  • 升级到5.4,但“php -v”仍然返回旧版本
  • 编写python程序按三档进行统计学生成绩统计
  • 使用scrapy爬虫爬取网站的信息(网站自己找
  • HDLbits有限状态机写法
  • Python爬虫爬去百度图片
  • 微信小程序开发在线咨询业务
  • 同一个程序在不同的电脑上运行 报错不同
  • 服务器有redis,我本地要怎么去看他?
  • mysql安装十分慢
  • PHP - 尝试使用error_log()进行日志记录导致500错误
  • python报错AttributeError: 'str' object has no attribute 'type,如何解决?
  • select count(1)
  • 请问怎么将支付宝链接转成支付宝二维码的问题。
  • 线性表的内帮助一下我吧
  • 有关mysql删除不干净问题
  • 有关级数和积分的矛盾

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华