Позиционные аргументы передаются по порядку, а аргументы ключевого слова передаются по имени параметра.
Пример
def connect(host: str, port: int) -> str:
return f"{host}:{port}"
connect("localhost", 5432)
connect(host="localhost", port=5432)
Разбор
Суммируя:
- Позиционные аргументы зависят от порядка параметров.
- Аргументы ключевых слов улучшают читаемость вызовов.
- Их можно комбинировать, если соблюдаются правила сигнатуры функций.
Итог
Позиционные аргументы передаются по порядку, а аргументы ключевого слова передаются по имени параметра.