贴代码:
# -*- coding: utf-8 -*- # 控制缩进tab数量 def GetTabStr(tab_num): tab_str = "" for i in xrange(0,tab_num): tab_str += "\t" return tab_str def BuildLine(str): script = "" # 这里的 GetTabStr() 控制整体缩进列数 script += GetTabStr(0) + str + ";\n" return script def Build_SetExtFlag(flagstr,flagval): script = "" script += "SetExtFlag(" + flagstr + "," + flagval + ")" return script if __name__ == ‘__main__‘: notice = "" roll_screen = "" script = "" if notice != "": script += BuildLine( GetTabStr(2) + Build_SetExtFlag("","1") print "roll_screen is not null string !"
File "test.py", line 28
print "roll_screen is not null string !"
^
SyntaxError: invalid syntax
script += BuildLine( GetTabStr(2) + Build_SetExtFlag("","1") )
Python 2.7 因为少写括号导致的 SyntaxError 错误
原文:http://www.cnblogs.com/sunrisezhang/p/5230026.html