首页 > 编程语言 > 详细

Python 2.7 因为少写括号导致的 SyntaxError 错误

时间:2016-03-01 10:53:21      阅读:209      评论:0      收藏:0      [点我收藏+]
贴代码:
# -*- 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

 

一开始一直以为错误发生在提示的这一行(当时写的语句是个函数,不是像这的print这么简单,一眼就能看出没写错)
花了好多时间排除错误
 
最后发现,问题出在上一行:
 
script += BuildLine( GetTabStr(2) + Build_SetExtFlag("","1") )
最右侧少了一个“)”
 
感觉 Py 的错误提示,真的是太不友好了。。。。。

Python 2.7 因为少写括号导致的 SyntaxError 错误

原文:http://www.cnblogs.com/sunrisezhang/p/5230026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!