Обновить
0
0

Пользователь

Отправить сообщение

почему-то ожидал больше инженерных задач чем пайтона. ну там сгенерировать gcode файла для 3д печати или обработки потока аудио/видео, да хотя бы от iot датчика. а по факту - 670 страниц, но что то отличное от самоучителя по языку начинается с 470ой, и то преимущественно визуализиция - графики и диаграммы ) пишите еще.

еще есть click, тоже вполне удобная обработка аргументов

import click


@click.command()
@click.option("--name", "-n", prompt="Your name", help="The person to greet.")
@click.option("--count", "-c", default=1, help="Number of greetings.")
def hello(name, count):
    """Simple program that greets NAME for a total of COUNT times."""
    for x in range(count):
        click.echo(f"Hello {name}!")


if __name__ == "__main__":
    hello()

или если надо не просто агрументы а команды с аргументами, тогда вот так

import click


@click.group()
def cli():
    pass


@cli.command()
@click.option("--name", prompt="Your name", help="The person to greet.")
@click.option("--count", default=1, help="Number of greetings.")
def hello(name, count):
    """A command that greets NAME for a total of COUNT times."""
    for x in range(count):
        click.echo(f"Hello {name}!")


@cli.command()
@click.option("--name", prompt="Your name", help="The person to greet.")
def bye(name):
    """A command that says goodbye to NAME."""
    click.echo(f"Goodbye {name}!")


if __name__ == "__main__":
    cli()

вызов без аргументов выдает короткую справку

Usage: click_demo.py [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  bye    A command that says goodbye to NAME.
  hello  A command that greets NAME for a total of COUNT times.

вызов помощи для команды, показывает описание команды

$click_demo.py hello --help

Usage: click_demo.py hello [OPTIONS]

  A command that greets NAME for a total of COUNT times.

Options:
  --name TEXT      The person to greet.
  --count INTEGER  Number of greetings.
  --help           Show this message and exit.

за одну только работу с буфером обмена в редакторе можно выбирать. дело привычки само собой, но когда пальцы помнят исключительно Ctrl Ins, far2l показался даром небес как минимум

Информация

В рейтинге
6 501-й
Зарегистрирован
Активность