Рубрики
Без рубрики

Python: Что такое аргумент ключевого слова?

Понимание аргументов ключевых слов в Python. Tagged с Python, начинающие, обучение.

Скажите, что у нас есть функция Python, которая позволяет пользователю представить себя, с параметрами для первого, среднего и фамилии:

def my_name_is(first, middle, last):
   print(f"Hello, my name is {first} {middle} {last}.")

Вызов функции с соответствующим позиционные аргументы дает ожидаемое введение:

>>> my_name_is("Margaret", "Heafield", "Hamilton")
Hello, my name is Margaret Heafield Hamilton.

Поскольку мы проходим позиционные аргументы Для нашей функции позиция аргументов имеет значение:

>>> my_name_is("Heafield", "Hamilton", "Margaret")
Hello, my name is Heafield Hamilton Margaret.

Вместо этого мы могли бы пройти Аргументы ключевого слова к той же функции:

>>> my_name_is(first="Margaret", middle="Heafield", last="Hamilton"):
Hello, my name is Margaret Heafield Hamilton.

Поскольку мы сейчас проходим Аргументы ключевого слова На нашу функцию позиция аргументов делает не дело:

>>> my_name_is(middle="Heafield", last="Hamilton", first="Margaret")
Hello, my name is Margaret Heafield Hamilton.

Более подробную информацию о аргументах ключевых слов можно найти в Документация Python Анкет

Узнайте больше о Маргарет Гамильтон Анкет

Оригинал: “https://dev.to/adamlombard/python-what-are-keyword-arguments-c1o”