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

在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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 天空蓝蓝光滑的树枝明亮三三两两的农民散在田野里开始耕地了三三两两的野草开出小小的花来还有三三两两的树影沉在清澈的水...
    葺宝阅读 189评论 0 0
  • 杀死父亲像父亲一样 明天我将准备牲口为他们祷告 将位子传给孩子 让他做父亲 狩猎去爱,结网去老 鸡与狗互相拥抱
    凡_b0b5阅读 177评论 0 0
  • 戴上钢盔说几句挨喷的话吧,忍不住和诸位抱怨一下。 这些年来,我对“过年”两字越发的无感了,对于我来说,过年唯一让我...
    梅庄主在梅庄阅读 186评论 2 3
  • 生命的可贵一直都知道的,可真有血淋淋的教训摆在眼前依然会感到诧异!鲜活的生命仿佛才在几天前看到它在跳动,忽...
    柒七4十玖阅读 149评论 0 0