一个函数传参数的例子:
''' Created on 2012-3-8 @author: Administrator ''' #!/usr/bin/env python def testit(func,*nkwargs,**kwargs): try: retval = func(*nkwargs,**kwargs) result = (True,retval) except Exception,diag: result = (False,str(diag)) return result def test(): funcs = (int,long,float) vals=(1234,12.34,'1234','12.34') for eachFunc in funcs: print '-'*20 for eachVal in vals: retval = testit(eachFunc,eachVal) if retval[0]: print '%s(%s)=' % (eachFunc.__name__,eachVal), retval[1] else: print '%s(%s)=FAILED:' % (eachFunc.__name__,eachVal), retval[1] if __name__=='__main__': test() 运行结果如下:
-------------------- int(1234)= 1234 int(12.34)= 12 int(1234)= 1234 int(12.34)=FAILED: invalid literal for int() with base 10: '12.34' -------------------- long(1234)= 1234 long(12.34)= 12 long(1234)= 1234 long(12.34)=FAILED: invalid literal for long() with base 10: '12.34' -------------------- float(1234)= 1234.0 float(12.34)= 12.34 float(1234)= 1234.0 float(12.34)= 12.34 注意如下:
retval = testit(eachFunc,eachVal)每次循环传递int,long,float 三个工厂的函数,retval = func(*nkwargs,**kwargs)每次接收一个数字,默认这个数字赋值的形参为nkwargs。
您还没有登录,请您登录后再发表评论
Python核心编程 ·学习专业的Python风格、最佳实践和好的编程习惯; ·加强对Python对象、内存模型和Python面向对象特性的深入理解; ·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件...
Python核心编程的答案,相当不错的哦, 学习Python必备的书籍
Python核心编程第二版 高清文字版 带详细书签!!! 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。本书能让你更全面的了解python,每一个点都有详细的原理分析,代码解析,错误...
Python核心编程,由浅入深,循序渐进,python学习的必看教程
Python 核心编程》中文高清第二版。学习专业的Python风格、最佳实践和好的编程习惯;·加强对Python对象、内存模型和Python面向对象特性的深入理解;·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构...
本书是python学习的指导书,适合python初学者,以及已经了解python,需要提高的人群
python核心编程第三版,各章节代码!节省手打时间,提高学习效率。
Python核心编程笔记 python学习笔记
python核心编程+中文学习资料 python学习最佳入门
Python核心编程第二版的完整源代码,非常难得,是学习实践Python的首选资料
Python核心编程 (第二版) 高清带书签, 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的...
Python核心编程(第3版)源代码,是学习Python的不错选择!
Python是如今很流行的一种编程语言...市面上有很多Python用书,但都是基础用书,丰富的实践项目书籍,鲜有可见,Python 核心编程(第3版)正好填补了这项空白,推荐Python学习者使用,在此上传了随书代码供大家下载学习。
第1部分 Python核心 第1章 欢迎来到Python世界 1.1 什么是Python 1.2 起源 1.3 特点 1.4 下载和安装Python 1.5 运行Python 1.6 Python文档 1.7 比较Python(Python与其他...
Python核心编程(第3版)源代码 $ ls -lR .: total 60 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:02 ch01 drwxr-xr-x 2 wesc wesc 4096 Feb 25 02:32 ch02 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:06 ch03 drwxr-xr-x ...
python核心编程,电子版,大家感兴趣的可以下载学习
python核心编程第三版源代码,买书配套的资源,非常值得学习和借鉴,对于python编程能力有很大提升
·学习专业的Python风格、最佳实践和好的编程习惯; ·加强对Python对象、内存模型和Python面向对象特性的深入理解; ·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件; ·学习如何使用...
最好的学习python资料~~清晰pdf版
无需赘述,该书是学习Python的经典之作,若学习Python的话,该书是上上之选。适于入门以及老鸟
相关推荐
Python核心编程 ·学习专业的Python风格、最佳实践和好的编程习惯; ·加强对Python对象、内存模型和Python面向对象特性的深入理解; ·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件...
Python核心编程的答案,相当不错的哦, 学习Python必备的书籍
Python核心编程第二版 高清文字版 带详细书签!!! 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。本书能让你更全面的了解python,每一个点都有详细的原理分析,代码解析,错误...
Python核心编程,由浅入深,循序渐进,python学习的必看教程
Python 核心编程》中文高清第二版。学习专业的Python风格、最佳实践和好的编程习惯;·加强对Python对象、内存模型和Python面向对象特性的深入理解;·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构...
本书是python学习的指导书,适合python初学者,以及已经了解python,需要提高的人群
python核心编程第三版,各章节代码!节省手打时间,提高学习效率。
Python核心编程笔记 python学习笔记
python核心编程+中文学习资料 python学习最佳入门
Python核心编程第二版的完整源代码,非常难得,是学习实践Python的首选资料
Python核心编程 (第二版) 高清带书签, 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的...
Python核心编程(第3版)源代码,是学习Python的不错选择!
Python是如今很流行的一种编程语言...市面上有很多Python用书,但都是基础用书,丰富的实践项目书籍,鲜有可见,Python 核心编程(第3版)正好填补了这项空白,推荐Python学习者使用,在此上传了随书代码供大家下载学习。
第1部分 Python核心 第1章 欢迎来到Python世界 1.1 什么是Python 1.2 起源 1.3 特点 1.4 下载和安装Python 1.5 运行Python 1.6 Python文档 1.7 比较Python(Python与其他...
Python核心编程(第3版)源代码 $ ls -lR .: total 60 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:02 ch01 drwxr-xr-x 2 wesc wesc 4096 Feb 25 02:32 ch02 drwxr-xr-x 2 wesc wesc 4096 Feb 27 13:06 ch03 drwxr-xr-x ...
python核心编程,电子版,大家感兴趣的可以下载学习
python核心编程第三版源代码,买书配套的资源,非常值得学习和借鉴,对于python编程能力有很大提升
·学习专业的Python风格、最佳实践和好的编程习惯; ·加强对Python对象、内存模型和Python面向对象特性的深入理解; ·构建更有效的Web、CGI、互联网、网络和其他客户端/服务器架构应用程序及软件; ·学习如何使用...
最好的学习python资料~~清晰pdf版
无需赘述,该书是学习Python的经典之作,若学习Python的话,该书是上上之选。适于入门以及老鸟