“压痕中标签和空格的使用不一致”是什么意思?

时间:2017-02-26 06:10:43

标签: python-3.5

我正在尝试在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()

2 个答案:

答案 0 :(得分:1)

这意味着您通过按空格缩进了一些代码,而某些代码已通过按Tab键缩进。您可以通过在插入上按退格键来判断某个行正在使用哪一行,如果它删除了大约4个字符的空间,那么它就是缩进,否则它就是一个空格。我建议您选择空格或制表符来缩进代码然后保持一致。为了让您的代码正常工作,我建议您简化删除所有缩进,然后使用空格或制表符缩进。

答案 1 :(得分:0)

许多编辑都支持缩进标记和空格的显示。

打开它们,你会看到口译员正在谈论的内容。

无法通过此处显示的代码判断出来。它们都通过语法高亮显示器转换为空格。