我是Python新手。我刚刚开始在python中收集有关OOP的知识。
在OOP中,始终存在构造函数的概念,但在python中我们看到了不同的场景。也就是说,它没有显式的构造函数。
虽然__init__()
方法在python中被认为是构造函数,但是没有显式...它在很多方面表现得像构造函数。例如它是执行的第一行代码。但严格地说,将它称为构造函数是错误的。在调用方法__init__
时,已经“构造”了一个新实例或有问题的类。任何人都可以通过我写的这一行的例子提供一个很好的解释:“因为在调用方法__init__
时已经”构建“了一个新实例”