# Check for log request
if len(sys.argv) >= 3:
if sys.argv[3].lower() == 'log':
logFiles = True
我暂时没有完成Python,但我没有看到上述代码有任何问题,并且在“logFiles'在= True之前是问题。
想法?
答案 0 :(得分:1)
Python 2以与记事本相同的方式处理选项卡 - 足够的空间来达到下一个8空间缩进级别。这意味着如果你混合使用制表符和空格,你可能会看到看起来完美缩进的代码,但是Python看到了乱码。 (在Python 3中,如果Python看到你正在混合制表符和空格,Python会给你一个有帮助的TabError: inconsistent use of tabs and spaces in indentation
。)你的代码在第二行有4个空格,第二个有一个制表符。这看起来像1缩进,然后是2,但Python不会那样看。
不要混合标签和空格。如果可以,请使用-tt
解释器选项来检测此问题,并使用带有选项的编辑器来显示空格字符。