zoukankan      html  css  js  c++  java
  • 函数作用域和匿名函数

    '''
    作用域
    作用域在定义函数时就已经固定住了,不会随着调用位置的改变而改变
    '''
    def test1():
      print('in the test1')
    
     
    
    def test2():
      print('in the test2')
      return test1
    res = test2()
    print(res())
    
     
    
    name = 'alex'
    def foo():
      name = 'lhf'
      def bar():
        print(name)
      return bar
    a = foo()
    print(a)
    a()#foo()()
    
     
    '''匿名函数'''
    # lambda x:x+1 x代表形参,x+1代表函数返回值
    def calc(x):
      return x + 1
    print(calc(10))
    
     
    
    print(lambda y:y+1)
    func = lambda y:y+1
    print(func(10))
    
     
    
    func1 = lambda x,y,z:(x+1,y+1,z+1)
    print(func1(1,2,3))
    while True: print('studying...')
  • 相关阅读:
    网络编程
    模块
    内置函数
    函数应用
    万能参数
    函数
    爬虫
    算法
    Flask
    linux
  • 原文地址:https://www.cnblogs.com/xuewei95/p/14426746.html
Copyright © 2011-2022 走看看