Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Python argparse";“未被认可的论点”;错误_Python 2.7 - Fatal编程技术网

Python 2.7 Python argparse";“未被认可的论点”;错误

Python 2.7 Python argparse";“未被认可的论点”;错误,python-2.7,Python 2.7,我正在尝试使用argparse为我正在编写的程序设置一些简单的命令行选项。我不明白为什么我得到一个错误的“-u”。我正在使用Python 2.7。有人知道我做错了什么吗 代码:main.py-s 172.17.0.3-p8591-u“用户”-c“通过”-r68.2 import argparse parser = argparse.ArgumentParser() parser.add_argument("-s", "--server", help="ip address of the ser

我正在尝试使用argparse为我正在编写的程序设置一些简单的命令行选项。我不明白为什么我得到一个错误的“-u”。我正在使用Python 2.7。有人知道我做错了什么吗

代码:main.py-s 172.17.0.3-p8591-u“用户”-c“通过”-r68.2

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("-s", "--server", help="ip address of the server")
parser.add_argument("-p", "--port", help="port number of the server")
parser.add_argument("-u", "--user", help="username")
parser.add_argument("-c", "--pass", help="authentication credentials")
parser.add_argument("-r", "--record", help="port number of the server")
args = parser.parse_args()
输出: 用法:main.py[-h][-s服务器][-p端口][-u用户][-c过程][-r记录] main.py:错误:无法识别的参数:�U�用户�

Process finished with exit code 2

调用main.py时,请检查为用户传递的参数(-u“user”)

您使用的是连字符(–)而不是连字符(-)。这些是不同的字符


此外,OP在
user
周围使用了卷曲引号,而不是直接引号。