尝试运行python脚本时语法无效

时间:2020-04-07 09:52:58

标签: python syntax-error

尝试运行以下功能时出现问题,我抛出了错误的无效语法:

    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:语法无效

有人可以帮我吗?提前致谢!

3 个答案:

答案 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()