Ранее я уже рассказывал, как определять собственные функции в Python. О том, как передавать в функции аргументы, я тоже говорил. А сегодня об одной особенности аргументов в функциях Python, которая называется ключевые аргументы (keyword arguments). Когда вы вызываете функцию, у которой есть аргументы, то почти во всех языках программирования это делается так: Функция(Аргумент1, Аргумент2, … , АршументN) И здесь нет никаких сложностей, кроме одной - если в функцию передаётся несколько аргументов, то можно забыть, в какой последовательности они следуют друг за другом, и, например, такой вызов: Функция(2, 3, 4) который попадётся вам в коде программы, будет не очень понятен, потому что вы можете и не вспомнить, что такое 2, что такое 3 и что такое 4. Использование ключевых аргументов устраняет эту неприятность, потому что при таком вызове функции вы пишите имена аргументов функции, и если эти имена имеют какой-то смысл, то сразу станет понятно, какой аргумент для каких целей служит. Пример