ca9*_*3d9 6 python python-click
我使用 click 来解析命令行参数https://click.palletsprojects.com/en/7.x/
import click
@click.option('-n', '--name', required=True, type=str, help='...')
def create(name: str):
Run Code Online (Sandbox Code Playgroud)
我想使用正则表达式来确保名称与特定模式匹配。如何使用点击来做到这一点?
使用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):
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2043 次 |
| 最近记录: |