Python 3.x diveintopython.net示例获取语法错误:无效语法
我正试图遵循以下教程: 这是我正在做的Python 3.x diveintopython.net示例获取语法错误:无效语法,python-3.x,Python 3.x,我正试图遵循以下教程: 这是我正在做的 $ cat odbchelper.py def buildConnectionString(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__ == "_
$ cat odbchelper.py
def buildConnectionString(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 buildConnectionString(myParams)
。。。当我运行上面的脚本时,我得到这个输出
$ python3 odbchelper.py
File "odbchelper.py", line 13
print buildConnectionString(myParams)
^
SyntaxError: invalid syntax
。。。我不确定这里出了什么问题。是蟒蛇3号吗
谢谢深入Python是为Python 2编写的,而不是为Python 3编写的。如果要将其用于Python3,则必须对代码进行修改 在这种情况下,
print
应用作以下功能:
print(buildConnectionString(myParams))