转载自:http://www.xwy2.com/article.asp?id=115
![]()
Python 支持类似 Object Pascal 那样的全局函数,也就说我们可以用结构化方式写一些小程序。
![]()
Python 函数的参数也采取引用拷贝的方式,也就是说对参数变量赋值,并不会影响外部对象。
![]()
Python 还支持类似 C# params 那样的可变参数数组。
![]()
Python 提供了一个内置函数 apply() 来简化函数调用。
![]()
Lambda 是个非常实用的语法,可以写出更简练的代码。
![]()
还有一点比较有意思,由于 Python 函数无需定义返回值,因此我们可以很容易地返回多个结果。这种方式也可以从一定程度上替代 ref/out 的功能。
![]()
当然,函数参数和原变量同时指向同一对象,我们是可以改变该对象成员的。
![]()
我们可以使用 global 关键词来实现类似 C# ref/out 的功能。
![]()
Python 不支持方法重载,但支持缺省参数和一些特殊的调用方式。