【码农】Coding时空格TAB混用的后果

【码农】Coding时空格TAB混用的后果

时间:2015-10-23 02:10:33      作者:vaster      标签: 缩进      分类: 工作总结 编程

前几天,在改一个其他同学写的python脚本,运行的时候,老是报“IndentationError: unexpected indent”,这表示脚本有对齐方面的问题。

我VI的时候看,明明就是对齐的呀!~但还是报错!

然后我cat -A 一看,空格和TAB混用了,赶紧将所有TAB都转成空格,然后再编辑就没啥问题了。

(这里也可以将N个空格转成TAB哈,具体几个就看编辑器的设置了)

今天又遇一例,cat看到的结果是这样的:

空格Tab混用1

vi 看到的结果是这样的:

空格Tab混用

 

这个时候,运行脚本是没有问题的,不报错,cat的时候,显示对齐也OK,但是vi的时候,全是乱的。

在此再提醒一下:

如果你对注意缩进问题,如果你用像Python这种对缩进有严格要求的语言,要么全用TAB,要么全用空格

如果是团队协作开发,一定要事先规定好是统一用空格还是统一用TAB(不遵守最后肯定被打)

 

 

 

时间:2015-10-23 02:10:33      作者:vaster      标签: 缩进      分类: 工作总结 编程
  • 分享到:
  • 微博
  • QQ空间
  • 腾讯微博
  • 微信

Copyright © 2015 Gitblog | Proudly powered by Gitblog.