为什么在python中的init方法严格地说不是构造函数

时间:2016-08-16 03:39:05

标签: python oop constructor

我是Python新手。我刚刚开始在python中收集有关OOP的知识。

在OOP中,始终存在构造函数的概念,但在python中我们看到了不同的场景。也就是说,它没有显式的构造函数。

虽然__init__()方法在python中被认为是构造函数,但是没有显式...它在很多方面表现得像构造函数。例如它是执行的第一行代码。但严格地说,将它称为构造函数是错误的。在调用方法__init__时,已经“构造”了一个新实例或有问题的类。任何人都可以通过我写的这一行的例子提供一个很好的解释:“因为在调用方法__init__时已经”构建“了一个新实例

0 个答案:

没有答案