2010-09-16 54 views

回答

11

那么,您是否已经通过命名默认值来回答问题:不,这不是必需的。

To quote the manual

类方法可以被定义为公共的,私人的,或受保护的。没有任何显式可见性关键字声明的方法被定义为public。

但是,我认为总是这样做的好习惯。

1

在php中有两种风格的倾向 - “javaesque”大多数认为可见性修饰符非常重要,并积极使用它们,在pythonesque少数(我个人属于)中,我们认为所有公共 - 专用接口 - 抽象的东西只不过是RAM的浪费罢了。

+2

我很想听听为什么! – sunwukung 2010-09-16 09:05:53

+0

@stereofrog:您的回答都不回答sunwukung的问题;他们本质上实际上是货真气。 “如果python不使用它,那肯定不值得”,这不是一个答案。 – EricBoersma 2010-09-16 14:17:44

+0

@stereofrog:这两个人都没有接近回答sunwukung的问题。用一个理想的答案问一个问题,故意指出你会忽略那些不同意你的人根本没有价值。就像sunwukung一样,我会着迷于阅读为什么Python社区认为访问修饰符是不必要的,但是您的答案都没有接近提供这些信息。 – EricBoersma 2010-09-16 15:16:56

相关问题