![]() |
1
3
对类的实例调用方法时,该实例将自身作为第一个参数传递。我们通常称之为参数
这只在方法首先绑定到实例时有效。当你这样做的时候
不过,以下两种方法都有效:
方法1是首选的,因为通常最好不要修改自己没有创建的对象(也不要像这样动态地修改)。但是,了解方法2的存在可以让我们对python作为一种语言的工作方式有一些透视/洞察。如果你坐在里面
|
![]() |
2
2
我认为你把类和面向对象编程与函数混淆了。在您的示例中,不要将输入视为对象,而应将参数视为函数:
这些电话应该有用。 |
![]() |
3
1
这里的另一种方法是从
然后你应该可以这样做:
所以要找出问题的根源:
我们现在已经实现了自己的类(
|
![]() |
4
0
举第二个例子…你能做的是:
现在,呼叫
由于print shape没有绑定到任何类(或对象),因此它可以将self视为参数。 |