我正在使用Python3构建客户端。我需要解析用户发送的参数。
假设我有一个带有以下代码的python脚本client.py
def upload_file(path,compress=False):
print(path)
print("uploading")
def download_file(name):
print(name)
print("downloading")
如果使用参数'upload_file'调用脚本,则应调用upload_file
函数,依此类推...
以下是调用脚本的各种可能方式。
python client.py upload_file -path /home/user/sample.gz
python client.py upload_file -path /home/user/sample_folder --compress=True
python client download_file -name sample.gz
如何使用argparse
创建一个解析器,该解析器调用适当的函数并在传递无效参数时引发正确的错误消息?
答案 0 :(得分:1)
以下是如何在示例中使用解析器的示例:
app.UseMultiTenancy();
app.UseIdentityServer();