自虐式 Pythonic 入门记要

背景

设问

在什么时候需要使用OOP? 你用过元类嘛? 在什么时候用静态方法什么时候使用类方法? 你了解那些管理属性? call , init , new都是在什么时候被触发?getattrgetattribute应用有什么不同? python的多态是什么? 在什么场景可以尝试python的设计模式中的XX(能想到2个场景就算)? 在什么时候使用类装饰器? 在什么时候可以使用Mixin? 在什么情况可以使用python的函数式编程? 在什么时候可以使用python的闭包? 你曾经用过yield嘛?生成器和迭代器的区别和应用场景是什么? 你知道标准库里面的多少个模块?你能在需要的时候知道这个功能其实标准库里面已经实现了? 什么时候用回调? 什么时候用signal?假如你会django你知道django的signal是什么?你了解orm嘛? asyncore,contextlib, functools, collections, heapq,itertools, SocketServer, weakref,operator(知道3个就算)这些你会几个? future模块里面都有什么定义的用法?

是也乎: 根据问题涉及的内容,进行了层级调整

试答

逆推

~ 反推分析如何获得以上体验才是正确的姿势?

修订


Author: Zoom.Quiet /mail / gittip / github