Rumah > Soal Jawab > teks badan
# -*- 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.
PHP中文网2017-06-15 09:24:17
Parameter kedudukan class
里面定义的函数, 都需要提供一个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