尝试运行以下功能时出现问题,我抛出了错误的无效语法:
def usage():
print """
-h --help Usage
-b --myId My Id
-p --myImg My primary image
-s --myImg2 My secondary image
-i --myfile My file
-e --env Set env
"""
错误:
"""
^
SyntaxError:语法无效
有人可以帮我吗?提前致谢!
答案 0 :(得分:2)
您的代码缺少正确的缩进以及print()
命令的括号
def usage():
print ("""
-h --help Usage
-b --myId My Id
-p --myImg My primary image
-s --myImg2 My secondary image
-i --myfile My file
-e --env Set env
""")
#output
usage()
-h --help Usage
-b --myId My Id
-p --myImg My primary image
-s --myImg2 My secondary image
-i --myfile My file
-e --env Set env
答案 1 :(得分:0)
print,就像任何其他函数一样,应使用包含参数的括号来调用。意思是说,您的情况是:
def usage():
print("""
-h --help Usage
-b --myId My Id
-p --myImg My primary image
-s --myImg2 My secondary image
-i --myfile My file
-e --env Set env
""")
答案 2 :(得分:0)
您的代码没有正确缩进,对于多行字符串,请在print
语句中使用括号()(在python中需要3x括号)。
def usage():
print("""
-h --help Usage
-b --myId My Id
-p --myImg My primary image
-s --myImg2 My secondary image
-i --myfile My file
-e --env Set env
""")
usage()