Python方法调用语法速记

2024-04-26 05:00:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我们在python中调用像object.method而不是Class.method(object)这样的方法有什么原因吗?你知道吗

也许这并不是一个奇怪的选择,但就我个人而言,当我看到调用方法的第二种方法时,它使理解self参数变得更加容易。你知道吗


Tags: 方法self参数object原因methodclass
1条回答
网友
1楼 · 发布于 2024-04-26 05:00:51

硬编码类名基本上可以防止使用多态性。这是一个通用的OOP,而不是一个Python特性。你知道吗

您的调用代码不需要知道,也不需要关心,确切的类object是哪个。你知道吗

对于object可以是BaseclassDerivedclass的成员的代码来说,这立即是一个问题,但是更复杂的继承和方法重写场景是可能的,有时是必要的。你知道吗

相关问题 更多 >