美文网首页
征战bat,后台开发面试题(二)——Python篇(待完善))

征战bat,后台开发面试题(二)——Python篇(待完善))

作者: NeverLee | 来源:发表于2018-01-30 11:16 被阅读0次

    在CSDN上看到这哥的后台开发面试问题整理,覆盖面还算比较全,这里拿出来强答一发。这里,我可能会额外加入几个自己想到的试题。

    题目列表

    • Python 的装饰器是什么
    • 什么是闭包
    • 说说 Tornado 的架构
    • 说说 flask 的架构
    • Python 的生成器是什么?底层怎么实现

    题解

    Python 的装饰器是什么

    装饰器本身是一个 Python 函数或类,用于给其他的对象添加额外的功能。而@的写法是一个语言糖

    什么是闭包

    指引用了自由变量的函数。被引用的自由变量将和这个函数一同存在,举例:

    def counter():
        i = 0
        def f():
            i += 1
            return i
        return f
    
    c = counter()
    

    说说 Tornado 的架构

    ** 待加 **

    说说 flask 的架构

    ** 待加 **

    Python 的生成器是什么?底层怎么实现·

    生成器是一种迭代器,通常是带有yield的函数。python自带的列表生成器,字典生成器,

    def fib(max):
        n, a, b = 0, 0, 1
        while n < max:
            a, b = b, a + b
            n = n + 1
    

    相关文章

      网友评论

          本文标题:征战bat,后台开发面试题(二)——Python篇(待完善))

          本文链接:https://www.haomeiwen.com/subject/cjnqzxtx.html