一个很笨的问题:
这是一段示例代码:
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,如需转载请自行联系原作者