0
은 나도 동의하는 클릭 명령 쓰고 싶은 :Python- Click : 클릭 명령을 작성하여 두 개의 인수 중 하나를 허용하려면 어떻게해야합니까?
$stuff show "my thing"
or
$stuff show [4]
을 내가 그 명령을 확인 할 수있는 방법 동일에있는 동안 는이 물건이 선행되지 않고 실행되지 않을 수 있습니다 보여
은 나도 동의하는 클릭 명령 쓰고 싶은 :Python- Click : 클릭 명령을 작성하여 두 개의 인수 중 하나를 허용하려면 어떻게해야합니까?
$stuff show "my thing"
or
$stuff show [4]
을 내가 그 명령을 확인 할 수있는 방법 동일에있는 동안 는이 물건이 선행되지 않고 실행되지 않을 수 있습니다 보여
import click
import re
@click.group()
def stuff():
pass
regex_is_message_number = re.compile('^\[\d+\]$')
@stuff.command()
@click.argument('message', nargs=1, type=click.STRING)
def show(message):
if regex_is_massage_number.match(message):
click.echo('You entered a message number.')
else:
click.echo('You entered a message string.')
위 코드는 터미널에 입력 할 때 다음을 제공합니다 :
$stuff show "my thing"
You entered a message string.
$stuff show [4]
You entered a message number.
$stuff show
Usage: stuff show [OPTIONS] MESSAGE
Error: Missing argument "message".
클릭하면 MESSAGE 인수가 제공되므로 처리 할 필요가 없습니다.