Python方法调用语法简写

时间:2018-03-11 14:06:40

标签: python methods syntax self

我们是否有理由在python中调用object.method而非Class.method(object)的方法?

也许这不是一个奇怪的选择,但是当我看到调用方法的第二种方式时,他个人更容易理解self参数。

1 个答案:

答案 0 :(得分:1)

对类名进行硬编码基本上会阻止您使用多态。这是一般的OOP,不是特别的Python功能。

您的主叫代码不应该知道,也不关心哪个类object

这对于object可以是BaseclassDerivedclass的成员的代码来说是一个问题,但是更复杂的继承和方法覆盖方案是可能的,有时是必要的。