我正在尝试在Python 3.5中创建一个应用程序,并且我一直使用空格进行缩进,但编辑器打印出“在缩进中使用制表符和空格的不一致”
print("This car has "+str(self.odometer_reading)+" miles on it.")
我该如何解决这个问题?我是编程的初学者。如果我能得到关于我的代码的一些整体提示,我会很高兴。
class Car():
def __init__(self,make,model,year):
#初始化描述汽车的属性
self.make=make
self.model=model
self.year=year
self.odometer_reading=0
def read_odometer(self):
#打印一条指出汽车里程的消息
print("This car has "+str(self.odometer_reading)+" miles on it.")
my_new_car.read_odometer()
答案 0 :(得分:1)
这意味着您通过按空格缩进了一些代码,而某些代码已通过按Tab键缩进。您可以通过在插入上按退格键来判断某个行正在使用哪一行,如果它删除了大约4个字符的空间,那么它就是缩进,否则它就是一个空格。我建议您选择空格或制表符来缩进代码然后保持一致。为了让您的代码正常工作,我建议您简化删除所有缩进,然后使用空格或制表符缩进。
答案 1 :(得分:0)
许多编辑都支持缩进标记和空格的显示。
打开它们,你会看到口译员正在谈论的内容。
无法通过此处显示的代码判断出来。它们都通过语法高亮显示器转换为空格。