# -*- coding:gb2312 -*-
class car:
# 屬性
# 方法
def __str__():
print("哈哈哈哈哈哈啊哈")
def move():
print("車在移動。")
def Whistle():
print("車載鳴笛。")
BMW = car()
print(BMW)
Mesej ralat:
Google menterjemahnya dan ia mengatakan bahawa ia memerlukan 0 parameter kedudukan, tetapi ia memberikan 1
Saya tidak begitu faham maksudnya.
Parameter kedudukan class
里面定義的函數(shù), 都需要提供一個self
adalah kerana apabila kelas dijadikan instantiated, objek instance akan dihantar masuk dan kemudian terikat pada fungsi, jadi kod harus dilaraskan kepada:
# -*- coding:gb2312 -*-
class car:
# 屬性
# 方法
def __str__(self):
return ("哈哈哈哈哈哈啊哈")
def move(self):
print("車在移動。")
def Whistle(self):
print("車載鳴笛。")
BMW = car()
print(BMW)
Untuk hubungan antara method
和 function
, anda boleh rujuk artikel saya: Python: Perbezaan antara fungsi dan kaedah