zoukankan      html  css  js  c++  java
  • 装饰器/内置函数

    装饰器:

            def wrapper(f):

                def inner(*args,**kwargs):

                    ret = f(*args, **kwargs)

                    return ret

                return inner

     

            @wrapper

            def func(a,b):

                print(a,b)

                return 666

            func(1,2)  # inner

        装饰器:在不改变原函数的调用(结构)下,为原函数增加额外的功能。

        装饰器的本质是闭包。

        开放封闭原则:

            对拓展开放。

            对内部修改封闭。

     

        内置函数:

            l1 = [(a,1),(b,4),(c,2)]

                min(l1,key=lambda x:x[1])

                max(l1,key=lambda x:x[1])

            zip: 拉链方法

            eval()

            exec()

            map: 生成器表达式循环模式

            filter:生成器表达式筛选模式

            reduce:可以key。

            divmod(10,3)

            type()

            abs()

            sorted() 排序  key

            sum()

            reversed()

            callable()

            all()

            any()

  • 相关阅读:
    [转载]C#.NET中Dns类的常用方法及说明
    [转载]如何辨别真假百度蜘蛛
    Lottie的json动画
    iOT
    iOS字体大小
    针对Xcode 9 + iOS11 的修改,及iPhone X的适配
    shell脚本之 给PNG图片添加后缀@3x
    正则表达式
    CSS
    XcodeProj,使用Ruby更改工程文件
  • 原文地址:https://www.cnblogs.com/Lgongzi/p/10252221.html
Copyright © 2011-2022 走看看