23decxf 发表于 2018-8-15 13:58:45

python 匿名函数

  在python中函数定义为如下的方式
  def abc():
  pass   #pass代表函数体
  在此实例中abc为函数名
  但有一种函数为匿名函数,即没有名字的函数,即如上例没有abc这个函数名,如下例
  lambda x:x*3
  但匿名函数为了调用,通常会赋给一个变量,让其可以调用它如
  calc = lambda x:x*3
  匿名函数调用:calc(3)
  实例:
  calc = lambda x:x*3
  print(calc(3))
  因为匿名函数没有函数名,在python中会被回收掉,但赋值给变量后(如上例赋值给calc)就赋值了内存地址及编号,不会被回收机制回收。
页: [1]
查看完整版本: python 匿名函数