新的Python,正在阅读diveintopython并试图运行从书下面的代码:python If语句语法错误?
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)
现在,当我按下回车键,Python的外壳说if
语句有语法错误?我正在运行Python 2.7。
欢迎来到StackOverflow。发布(完整且准确)的错误会让人们更快地帮助你:) – MByD 2011-12-19 09:16:36
你确定你没有混合标签和空格吗? – 2011-12-19 09:19:54
这种缩进的东西让我疯狂。有人可以建议我使用编辑器吗?我很困惑,为什么我不能用这些缩进错误打印这个声明 – 2011-12-19 19:54:45