python小白 遇到未知的错误
问题描述
代码如下:
# -*- 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)
执行结果:
我的问题,这个提示错误:inconsistent use of tabs and spaces in indentation 是什么意思?我用google翻译了一下,是说:缩进中标签和空格的不一致使用
问题是我检查了啊,看不出来什么错误。
如图所示,我把错误的这一行用注释屏蔽掉,程序是可以自动运行。换句话说,跟错误的这一行并列的其他的缩进行都是能够顺利运行的。所以我看不出来哪里错误。
# -*- 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)
执行结果:
如图所示,我把错误的这一行用注释屏蔽掉,程序是可以自动运行。换句话说,跟错误的这一行并列的其他的缩进行都是能够顺利运行的。所以我看不出来哪里错误。
问题解答
回答1:不要用tab,或者设置你的编辑器一个tab为4个空格,建议可以使用sublime
不知道你用的是什么编辑器,如果你用sublime的话可以看出你到底是怎么缩进的
相关文章:
1. html5 - 百度Ueditor代码高亮和代码段滚动条冲突是怎么回事?2. javascript - 静态页面引公共头尾文件,js怎么写吖?3. docker网络端口映射,没有方便点的操作方法么?4. javascript - 读取页面源码,页面中所有的换行都被当成<br/>读取出来 了,,求解应该怎么让它被正确的解析5. javascript - 关于一段 for 循环代码执行顺序的问题6. java - 3个dao的数据根据请求参数选择一个映射到一个url上,怎么写比较好?7. docker 17.03 怎么配置 registry mirror ?8. javascript - vue 数据更新了。但是dom没有更新,,,,,如图9. 如何调整IDEA中直接运行java程序的日志输出级别?10. docker绑定了nginx端口 外部访问不到