[原]SyntaxError: invalid syntax 小问题

简介:

一个很笨的问题:

这是一段示例代码:

复制代码
def buildConnectionTest(params):
    """Build a connection string from a dictionary of parameters.

    Returns string."""
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__=="__main__":
    myParams={"server":"mpilgrim", \
                "database":"master", \
                "uid":"sa", \
                "pwd":"secret" \
             }
    print  buildConnectionTest(myParams)
复制代码

示例代码,很简单的一个代码,但是运行时候一直给出错误:

  File "F:\workspace\PythonProject\test20130120\odbcHelper.py", line 14
    print buildConnectionTest(myParams)
                            ^
SyntaxError: invalid syntax

怎么看也觉得是对的。

。。。

后来发现是python版本的问题,使用python3时候,print需要给().

最后一行改成:

print (buildConnectionTest(myParams))

就对了。



本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/archive/2013/01/21/2870473.html,如需转载请自行联系原作者

相关文章
|
10月前
|
开发者
SyntaxError: cannot assign to literal错误
SyntaxError: cannot assign to literal错误
1255 1
|
2天前
|
Python
完美解决丨SyntaxError: invalid syntax
完美解决丨SyntaxError: invalid syntax
|
2天前
|
Python
完美解决丨 - [SyntaxError: invalid syntax](#SyntaxError-invalid-syntax)
完美解决丨 - [SyntaxError: invalid syntax](#SyntaxError-invalid-syntax)
|
2天前
|
Python
完美解决丨File “invalid.py“, line 1 print(`Hello World!`) ^ SyntaxError: invalid syntax
完美解决丨File “invalid.py“, line 1 print(`Hello World!`) ^ SyntaxError: invalid syntax
|
自然语言处理 Python
Python 句法错误:"SyntaxError: invalid character in identifier",原因及解决方法
Python 句法错误:"SyntaxError: invalid character in identifier",原因及解决方法
5194 0
|
11月前
error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘
error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘
97 0
|
Dart 前端开发 JavaScript
Syntax Error: TypeError: this.getOptions is not a function
Syntax Error: TypeError: this.getOptions is not a function
460 0
Syntax Error: TypeError: this.getOptions is not a function
|
C语言
error: implicit declaration of function ‘VerifyFixClassname‘ is invalid in C99 [-Werror,-Wimplicit-f
error: implicit declaration of function ‘VerifyFixClassname‘ is invalid in C99 [-Werror,-Wimplicit-f
119 0
|
JSON 数据格式
解决报错信息之:SyntaxError: Unexpected token R in JSON at position 0
解决报错信息之:SyntaxError: Unexpected token R in JSON at position 0
312 0
|
JSON 数据格式
报错:应用json.parseObject()方法时JSONException: syntax error, expect {, actual [, pos 0
报错:应用json.parseObject()方法时JSONException: syntax error, expect {, actual [, pos 0
739 0