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

2018-01-30  本文已影响0人  NeverLee

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

题目列表

题解

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
上一篇下一篇

猜你喜欢

热点阅读