function invocation with except handling DEMO

转载 2015年07月08日 12:26:23
#quote from MIT 'introduction to computation and programming using python, Revised' 
def getRatios(vect1, vect2):
    """Assumes: vect1 and vect2 are lists of equal length of numbers
       Returns : a list containing the meaningful values of
                 vect1[i]/vect2[i]"""
    ratios = []
    for index in range(len(vect1)):
        try:
            ratios.append(vect1[index]/float(vect2[index]))
        except ZeroDivisionError:
            ratios.append(float('nan')) #nan = Not a Number
        except:
            raise ValueError('getRatios called with bad arguments')
    return ratios

try:
    print getRatios([1.0, 2.0, 7.0, 6.0], [1.0, 2.0, 0.0, 3.0])
    print getRatios([], [])
    print getRatios([1.0, 2.0], [3.0])
except ValueError, msg:
    print msg


%run "C:\Users\Administrator\test.py"
[1.0, 1.0, nan, 2.0]
[]
getRatios called with bad arguments

C++ 异常处理

From : http://www.uml.org.cn/c%2B%2B/201305272.asp 什么是异常处理 一句话:异常处理就是处理程序中的错误。 为什么需要异常处理,以及异常处理...
  • freeking101
  • freeking101
  • 2017年03月20日 14:34
  • 424

嵌入式 python异常except语句用法与引发异常

except: #捕获所有异常 except: : #捕获指定异常 except: except:,:捕获指定异常及其附加的数据 except:::捕获异常名1或者异常名2,及附加的数据库 常用异...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:40
  • 2529

try---except注意事项

1.无论异常是否发生,try…except块之后的语句均执行 2.我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中 3.我们可以把所有可能引发错误的语句放在try块中...
  • my2010Sam
  • my2010Sam
  • 2013年09月06日 18:10
  • 3117

PHP中处理函数的函数(Function Handling Functions)

PHP中处理函数的函数(Function Handling Functions) call_user_func_array — 让参数以数组的形式调用一个函数 call_user_func — 调用一...
  • u010349417
  • u010349417
  • 2014年04月11日 15:40
  • 1265

理解except脚本几个简单参数

原文地址:http://blog.sina.com.cn/s/blog_628571e60101bjad.html 脚本代码如下:   ####################...
  • yuyantai1234
  • yuyantai1234
  • 2013年06月21日 09:54
  • 656

except as e中的‘e’的作用总结

1.第一个解释 这个e是异常类的一个实例,如果我们完整地解释这个问题,我觉得还是从Python的自定义异常类说起比较好。 假如,我们现在自定义一个简单的异常类: class MyError(E...
  • Lina_ACM
  • Lina_ACM
  • 2017年02月01日 14:56
  • 6407

Spring MVC拦截器配置及其原理分析

原创整理不易,转载请注明出处:Spring MVC拦截器配置及其原理分析 代码下载地址:http://www.zuidaima.com/share/1751865167973376.htm Spr...
  • tolcf
  • tolcf
  • 2014年08月20日 22:27
  • 2231

拦截器(Interceptor)中的invocation.invoke()是什么意思?

关于在Struts2的自定义的验证拦截器(Interceptor)中的invocation.invoke()是什么意思? package com.xjtu.interceptor; imp...
  • canlets
  • canlets
  • 2013年08月16日 16:08
  • 9241

Tensorflow实战学习(二十三)【下载,缓存,属性字典,惰性属性,覆盖数据流图,资源】

确保目录结构存在。每次创建文件,确保父目录已经存在。确保指定路径全部或部分目录已经存在。创建沿指定路径上不存在目录。下载函数,如果文件名未指定,从URL解析。下载文件,返回本地文件系统文件名。如果文件...
  • WuLex
  • WuLex
  • 2017年11月21日 09:27
  • 89

mybatis -- 由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理

转载自: http://zhangbo-peipei-163-com.iteye.com/blog/2033832 最近在用mybatis做项目,需要用到mybatis的拦截器功能,就顺便把...
  • luojinbai
  • luojinbai
  • 2016年07月11日 22:37
  • 465
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:function invocation with except handling DEMO
举报原因:
原因补充:

(最多只允许输入30个字)