为什么在Python类中有时使用cls而不是self作为参数?例如:
为什么在Python类中有时使用cls而不是self作为参数?例如:
我无法通过错误:我检查了几个教程,但似乎与我的代码没有任何不同。我唯一能想到的是Python 3.3需要不同的语法。如果我理解正确,self会自动传递给构造函数和方法。我哪里做错了?
如果我有课……... 我用来创建一个对象…... 我调用方法(“foo”),就像这样…... 为什么Python告诉我我给了它两个参数,而我只给了一个?
我正在学习Python编程语言,我遇到了一些我不完全理解的东西。在如下方法中:self做什么?这意味着什么?这是强制性的吗?__init__方法是做什么的?为什么有必要?(等)我认为它们可能是面向对象
想想这个例子:我知道self引用MyClass的特定实例。但是为什么func必须显式地包含self作为参数呢?为什么我们需要在方法的代码中使用self ?其他一些语言将其隐式化,或者使用特殊的语法。有