分类标签归档:函数

python的一等函数


在Python中,函数是一等对象,而一等对象的定义是满足下述条件的程序实体:

  • 在运行时创建
  • 能赋值给变量或数据结构中的元素
  • 能作为参数传递给函数
  • 能作为函数的返回结果

我们通过下面的例子来证明python中的函数是对象:

>>> def factorial(n):
...     '''return n!'''
...     return 1 if n < 2 else n * factorial(n-1)
...
>>> factorial(41)
3345252661316380710...

Read more