почему-то ожидал больше инженерных задач чем пайтона. ну там сгенерировать 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 показался даром небес как минимум
почему-то ожидал больше инженерных задач чем пайтона. ну там сгенерировать gcode файла для 3д печати или обработки потока аудио/видео, да хотя бы от iot датчика. а по факту - 670 страниц, но что то отличное от самоучителя по языку начинается с 470ой, и то преимущественно визуализиция - графики и диаграммы ) пишите еще.
еще есть click, тоже вполне удобная обработка аргументов
или если надо не просто агрументы а команды с аргументами, тогда вот так
вызов без аргументов выдает короткую справку
вызов помощи для команды, показывает описание команды
за одну только работу с буфером обмена в редакторе можно выбирать. дело привычки само собой, но когда пальцы помнят исключительно Ctrl Ins, far2l показался даром небес как минимум