• python问题


    修饰器是什么?

    有种设计模式叫修饰器模式, 它可以在不修改目标函数代码的前提下, 在目标函数执行前后增加一些额外功能

    修饰器是一个函数, 它需要返回一个新的function。 函数通常在被修饰函数执行前后进行一些额外的操作, 例如计时. 这个新的函数一般不会修改被修饰函数的返回结果.

    迭代器?

    迭代,顾名思义就是重复做一些事很多次(就现在循环中做的那样)。迭代器是实现了__next__()方法的对象(这个方法在调用时不需要任何参数),它是访问可迭代序列的一种方式,通常其从序列的第一个元素开始访问,直到所有的元素都被访问才结束。 [注意]:迭代器只能前进不能后退

    [迭代器的优点]:

    使用迭代器不要求事先准备好整个迭代过程中的所有元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后元素可以不存在或者被销毁。因此迭代器适合遍历一些数量巨大甚至无限的序列。

    生成器?

    延迟操作。也就是在需要的时候才产生结果,不是立即产生结果。

    >生成器是只能遍历一次的。

    >生成器是一类特殊的迭代器。

    yield

    元类?

    元类就是那个帮你创建类的"家伙"。

    为了创建对象(实体),你定义了类,是不是?

    而在python中,类也是对象,这样的对象就是通过元类来创建的。

    元类就是"类的类"。

    上文中提到的type事实上就是一个元类,在python中,所有的类都是使用type创建的

  • 相关阅读:
    11,Django组件分页器
    10,Django于ajax
    阿里云安装Nexus搭建Maven私有仓库
    maven 自动部署到tomcat
    linux 7.2 下安装maven
    小程序防止遮罩层穿透
    Linux 下安装JDK
    Linux 命令未自动提示补全
    nginx 、tomcat 集群配置、shiro Session 共享
    nginx负载均衡配置
  • 原文地址:https://www.cnblogs.com/jiaoyang77/p/9248963.html
Copyright © 2020-2023  润新知