Python包装异常处理操作是怎样的,有哪些要点
Admin 2022-08-10 群英技术资讯 318 次浏览
pass这个关键字相当于一个占位符,好比TODO是一样的,只表示此行什么也不做,不代表其它的行代码不执行;
try: print(5/0) except ZeroDivisionError: pass print("ddd") #这行还是可以正常执行的
def parse_int(s): try: n = int(v) except Exception as e: print('Could not parse, Reason:', e) parse_int('30') ##Reason: name 'v' is not defined
try: client_obj.get_url(url) except (URLError, ValueError, SocketTimeout): client_obj.remove_url(url)
try: client_obj.get_url(url) except (URLError, ValueError): client_obj.remove_url(url) except SocketTimeout: client_obj.handle_url_timeout(url)
try: f = open(filename) except OSError: pass
class NetworkError(Exception): pass class HostnameError(NetworkError): pass class CustomError(Exception): def __init__(self, message, status): super().__init__(message, status) self.message = message self.status = status
try: msg = s.recv() except TimeoutError as e: print(e) except RuntimeError as e: print(e.args)
try: raise RuntimeError('It failed') #抛出新异常-raise Error except RuntimeError as e: print(e.args)
def example(): try: int('N/A') except ValueError: print("Didn't work") raise #捕获后再抛出
try: print(5/0) except ZeroDivisionError as e: print(e.args)
import warnings warnings.simplefilter('always') def func(x, y, log_file=None, debug=False): if log_file is not None: warnings.warn('log_file argument deprecated', DeprecationWarning) func(1, 2, 'a') #第一行日志输出warn内容,第二行输出代码内容 /Users/liudong/personCode/python/pythonTest/app/base/base_type.py:5: UserWarning: log_file argument deprecated warnings.warn('log_file argument deprecated')
import json; numbers = [2,3,4,5,6]; fileName = "numbers.json"; with open(fileName, "w") as fileObj: json.dump(numbers, fileObj); with open(fileName, "r") as fileObj: number1 = json.load(fileObj);
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
我们都知道,在Python3中子类在继承父类的时候,当子类中的方法与父类中的方法重名时,子类中的方法会覆盖父类中的方法,那么,如果我们想实现同时调用父类和子类中的同名方法,就需要使用到super()这个函数,用法为super().函数名()下面是一个例子:classA1():defgo(self):print("goA1go")classA2():
怎样用python实现求两个数的和差?这是很多新手学习python时常遇到的问题,其实解决这个问题还是比较容易的,下面我们就来具体看看怎样利用python中的函数来求两个数的和与差,有需要的朋友可以参考。
这篇文章主要介绍了python 中[0]*2与0*2的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python函数-complex()。complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。
本篇文章给大家带来了关于Python的相关知识,大家都知道pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音,下面介绍了关于Python pygame新手入门基础教程的相关资料,希望对大家有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008