zoukankan      html  css  js  c++  java
  • python函数-函数对象

    python函数-函数对象

    实验室

    当函数定义时,就类似a=1,以函数名为变量名

    def zx():
        pass
    print(zx)
    zx=21
    print(zx)
    

    <function zx at 0x000001D825F73E18>
    21

    函数对象的四大功能

    1.引用

    def func():
        print('zx')
        return "返回值"
    f = func
    print(f)
    print(f())
    

    <function func at 0x0000024231873E18>
    zx
    返回值

    2.可以当做参数传给一个函数

    def func():
        print("zx")
    def foo(m):
        m()
    foo(func)
    

    zx
    3.可以当做函数的返回值

    def zx():
        print("zx")
    def zx2():
        return zx
    zx2()()
    

    zx

    4.可以当做容器类型的元素

    def zx():
        print("zx")
    def zx2():
        return zx
    def zx3():
        print("大家好")
    x=[zx,zx2,zx3]
    x[2]()
    

    大家好

  • 相关阅读:
    模板语法
    django框架中登陆验证功能
    __call__
    JQuery基础
    JS中BOM和DOM操作
    Javascript基础
    css完结
    css深入
    css初识
    html深入解析
  • 原文地址:https://www.cnblogs.com/zx125/p/11329198.html
Copyright © 2011-2022 走看看