Maison > Questions et réponses > le corps du texte
# -*- coding:gb2312 -*-
class car:
# 属性
# 方法
def __str__():
print("哈哈哈哈哈哈啊哈")
def move():
print("车在移动。")
def Whistle():
print("车载鸣笛。")
BMW = car()
print(BMW)
Message d'erreur :
Google l'a traduit et il a dit qu'il prenait 0 paramètre de position, mais il a donné 1
Je ne comprends pas très bien ce que cela signifie.
PHP中文网2017-06-15 09:24:17
Le paramètre de position de class
里面定义的函数, 都需要提供一个self
est dû au fait que lorsque la classe est instanciée, l'objet d'instance sera transmis puis lié à la fonction, le code doit donc être ajusté à :
# -*- coding:gb2312 -*-
class car:
# 属性
# 方法
def __str__(self):
return ("哈哈哈哈哈哈啊哈")
def move(self):
print("车在移动。")
def Whistle(self):
print("车载鸣笛。")
BMW = car()
print(BMW)
Pour la relation entre method
和 function
, vous pouvez vous référer à mon article : Python : La différence entre fonctions et méthodes