# -*- coding:gb2312 -*- class car: # 属性 # 方法 def __str__(): print("哈哈哈哈哈哈啊哈") def move(): print("车在移动。") def Whistle(): print("车载鸣笛。") BMW = car() print(BMW)
Fehlermeldung:
Google hat es übersetzt und gesagt, dass es 0 Positionsparameter annimmt, aber es hat 1 ergeben.
Ich verstehe nicht ganz, was das bedeutet.
在
class
里面定义的函数, 都需要提供一个self
的位置参数, 因为在类实例化时, 会传入实例对象, 进而和函数进行绑定, 所以代码应该调整为:对于
method
和function
的关系可以参考我的文章: Python: 函数与方法的区别