• 多测师讲解python拓展面试练习题(001)


    1、     闭包

    2、     装饰器

    3、     迭代器

    4、     生成器

    5、高阶函数

        Map()、filter()、zip()、reduce()、sorted()、lambda函数

    6、深/浅拷贝

           浅拷贝:拷贝表面层,更深的层次引用原来地址的

      深拷贝:拷贝所有,内存中开辟新地址

    7、__new__ 和 __init__的区别

                 (1) 继承自object的新式类才有__new__

        (2) __new__至少要有一个参数cls,代表当前类,此参数在实例化时由Python解释器自动识别

        (3) __new__必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意,可以return父类(通过super(当前类名, cls))__new__出来的实例,或者直接是object的__new__出来 的实例

        (4) __init__有一个参数self,就是这个__new__返回的实例,__init__在__new__的基础上可以完成一些其它初始化的动作,__init__不需要返回值

     

  • 相关阅读:
    002使用代码和未经编译的XMAL文件创建WPF程序
    001使用代码创建WPF应用程序
    制作地图PPT
    数据库基本知识学习(sql server)
    虚拟现实技术对人类是福还是祸?
    计算机中的数学
    软件架构
    extracts
    bootstrap
    omron欧姆龙自动化应用
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14013626.html
Copyright © 2020-2023  润新知