Python. Все об аннотации типов (hints, типизация)
Аргументы командной строки в Python через sys.argv
Как вы, возможно, знаете, Python-скрипты можно запускать не только через терминал или командную строку, но и передавать в них значения прямо при запуске. Такие значения называются аргументами командной строки. В этой статье мы рассмотрим, как обрабатывать их в Python с помощью встроенного модуля sys и его списка argv. Модуль sys является частью стандартной библиотеки Python и даёт доступ к различным функциям и переменным, связанным с работой интерпретатора. Одной из таких полезных возможностей является список sys...
Что такое *args в Python
*args в Python - это способ в функции обрабатывать произвольное количество аргументов. Эти аргументы передаются как кортеж, что позволяет функции принимать более гибкое количество аргументов. Есть функция hello, которая принимает список с именами, проходит по нему циклом и каждого приветствует. Работает.
Но что если мы не хотим записывать имена в список, а хотим сразу же подавать их в функцию в виде аргументов? Подадим имена в вызове функции через запятую и воспользуемся * для запаковки аргументов в кортеж...