Kod adalah seperti berikut:
# -*- coding:gb2312 -*-
# 定义类
class Car:
# 移动
def move(self):
print('车在奔跑...')
# 鸣笛
def toot(self):
print("车在鸣笛...嘟嘟..")
def introduce(self):
print("车的颜色是%s,轮子数量是%d"%(BMW.color,BMW.wheelNum))
# 创建一个对象,并用变量BMW来保存它的引用
BMW = Car()
BMW.color = '黑色'
BMW.wheelNum = 4 #轮子数量
BMW.move()
BMW.toot()
BMW.introduce()
print(BMW.color)
print(BMW.wheelNum)
Hasil pelaksanaan:
Soalan saya, mesej ralat ini:
penggunaan tab dan ruang yang tidak konsisten dalam lekukan Apakah maksudnya?
Saya menggunakan Google untuk menterjemahnya, ini bermaksud:
Penggunaan tab dan ruang yang tidak konsisten dalam lekukan
Masalahnya ialah saya menyemak dan tidak dapat melihat sebarang ralat.
Seperti yang ditunjukkan dalam gambar, saya menyekat baris yang salah dengan komen, dan program boleh berjalan secara automatik. Dalam erti kata lain, garisan inden lain yang disandingkan dengan garisan yang salah boleh berjalan dengan lancar. Jadi saya tidak dapat melihat apa yang salah.
# -*- coding:gb2312 -*-
# 定义类
class Car:
# 移动
def move(self):
print('车在奔跑...')
# 鸣笛
def toot(self):
print("车在鸣笛...嘟嘟..")
#def introduce(self): 把错误的地方暂时屏蔽
#print("车的颜色是%s,轮子数量是%d"%(BMW.color,BMW.wheelNum)) 把错误的地方暂时屏蔽
# 创建一个对象,并用变量BMW来保存它的引用
BMW = Car()
BMW.color = '黑色'
BMW.wheelNum = 4 #轮子数量
BMW.move()
BMW.toot()
#BMW.introduce() 把错误的地方暂时屏蔽
print(BMW.color)
print(BMW.wheelNum)
Hasil pelaksanaan:
Seperti yang ditunjukkan dalam gambar, saya menyekat baris yang salah dengan komen, dan program boleh berjalan secara automatik. Dalam erti kata lain, garisan inden lain yang disandingkan dengan garisan yang salah boleh berjalan dengan lancar. Jadi saya tidak dapat melihat apa yang salah.
Jangan gunakan tab, atau tetapkan tab dalam editor anda kepada 4 ruang Adalah disyorkan untuk menggunakan sublime
Saya tidak tahu editor apa yang anda gunakan. Jika anda menggunakan sublime, anda boleh melihat cara anda memasukkannya
.