gpt4 book ai didi

python - 使用正则表达式验证使用 Python 库单击的参数?

转载 作者:行者123 更新时间:2023-12-04 14:07:48 25 4
gpt4 key购买 nike

我正在使用 click 来解析命令行参数 https://click.palletsprojects.com/en/7.x/

import click
@click.option('-n', '--name', required=True, type=str, help='...')
def create(name: str):
我想使用正则表达式来确保名称匹配特定模式。如何使用点击做到这一点?

最佳答案

使用 callback .

def open_url(ctx, param, value):
if re.match('...', value):
return value
else:
raise click.BadParameter('.....')

@click.command()
@click.option('--url', callback=open_url)
def cli(url, fp=None):

关于python - 使用正则表达式验证使用 Python 库单击的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67065464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com