Stop Writing Classes
Next Day VideoYouTube ↗
延伸阅读 1
字幕解读
Jack Diederich 在 PyCon US 2012 用一个问候对象说明,如何判断一个 Python 类有没有必要。假如初始化只保存一个参数,对象创建后也只调用一次方法,他会考虑把这段工作直接写成函数。他用堆举出反例:多种操作围绕同一份可变数据展开时,类可以把它们组织在一起。问答里,有听众提出,库的调用者可能需要检查对象保存的参数。Diederich 承认简化也可能过头。
存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
you should have just written a functiona bundle of mutable data and a bunch of related functions