# -*- 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.
Le paramètre de position de class
里面定義的函數(shù), 都需要提供一個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