Der Code lautet wie folgt:
# -*- 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)
Ausführungsergebnis:
Meine Frage, diese Fehlermeldung:
inkonsistente Verwendung von Tabulatoren und Leerzeichen beim Einrücken. Was bedeutet das?
Ich habe es mit Google übersetzt, es bedeutet:
Inkonsistente Verwendung von Tabulatoren und Leerzeichen beim Einrücken
Das Problem ist, dass ich es überprüft habe und keine Fehler erkennen kann.
Wie im Bild gezeigt, habe ich die falsche Zeile mit Kommentaren blockiert und das Programm kann automatisch ausgeführt werden. Mit anderen Worten: Andere eingerückte Zeilen neben der falschen Zeile können reibungslos verlaufen. Ich kann also nicht erkennen, was falsch ist.
# -*- 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)
Ausführungsergebnis:
Wie im Bild gezeigt, habe ich die falsche Zeile mit Kommentaren blockiert und das Programm kann automatisch ausgeführt werden. Mit anderen Worten: Andere eingerückte Zeilen neben der falschen Zeile können reibungslos verlaufen. Ich kann also nicht erkennen, was falsch ist.
不要用tab,或者设置你的编辑器一个tab为4个空格,建议可以使用sublime
不知道你用的是什么编辑器,如果你用sublime的话可以看出你到底是怎么缩进的