python异常

encoding:utf-8

在Python中,所有的标识符都是一个标签

f = print
print('123456')
type(print)
print = 123
f(type(print))
def fun3( function ):
function('123456')
fun3(print)

从异常基类派生出一个自定义异常类

class NetConnectError(Exception):
def init(self , errorMsg=''):
NetConnectError.what= errorMsg

def fun(name):
if not isinstance(name,str):
raise TypeError('类型错误')
print('类型正确')

print(isinstance(123 , str))
try:
fun(123)
except Exception as err:
print('fun产生异常:' , err)

try:
print(a)
l1 = [1,2,3,4]
l1[4] = 0
except Exception as err: # 将IndexError异常对象保存到err中
print('产生异常:',err)

print('ssssss')

----------------

try 和 finally

def fun2():

try:

f = open('123.txt','w')

if( 判断)

return

elif( 判断)

return

elif (判断)

return

finally:

f.close()

fun2()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1异常 1.1异常简介 异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示。 异常一般是程序中无法完全避免,一...
    西多的大叔阅读 4,168评论 0 0
  • Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...
    youngkun阅读 4,457评论 0 4
  • 为什么要使用异常捕捉 在运行程序的某一个功能时,可能会出现这样的错误或者那样的错误,有时一个功能可能是由多个模块组...
    运维小子阅读 4,086评论 0 1
  • 我得自我影响 比如说和小姐姐一起 鼓舞也不会激励也不会
    李可乐的日记阅读 1,153评论 0 0
  • 残雪的视死如归 换来大地春回 我的视死如归 只能换来黄土一抷 可我却无怨无悔
    惠思考的牛阅读 1,153评论 0 0

友情链接更多精彩内容