【发布时间】:2018-01-16 19:03:01
【问题描述】:
如果我不在 python 中使用__init__ 方法,我的代码质量会受到怎样的影响?一个简单的例子将不胜感激。
【问题讨论】:
-
质量是一个词,取决于你。没有 init 可以有高质量的代码,但你明白为什么构造函数在任何类中都很重要(推广到每种语言的每个类)
-
我看不出任何建设性的方式来回答这个问题,而不仅仅是对 OO 原则的广泛讨论。也许您可以尝试使用或不使用
__init__编写一些非玩具类,看看您认为有什么区别,如果需要,请询问有关您的真实代码的问题? -
顺便说一句 - title 是一个完全可以回答的问题。关于代码质量的部分是使它过于宽泛的部分。这是一个巨大的讨论。