Module (16%)
Section (50%)

Позиционная передача параметров

Техника присваивания значения i-го аргумента (первого, второго и т. Д.) i-му параметру функции (первому, второму и т. Д.), называется позиционной передачей параметров, а переданные таким образом аргументы называются позиционными аргументами.

Вы уже использовали ее, но Python может предложить гораздо больше. Сейчас мы вам об этом расскажем.

def my_function(a, b, c): print(a, b, c) my_function(1, 2, 3)

Примечание: передача позиционных параметров интуитивно используется людьми во многих социальных ситуациях. Например, общепринято считать, что, представляясь, мы упоминаем свое имя (имена) перед фамилией, например: "Меня зовут Джон Доу".

Кстати, венгры делают это в обратном порядке.


Давайте реализуем этот социальный обычай на Python. Следующая функция будет отвечать за представление кого-либо:

def introduction(first_name, last_name): print("Hello, my name is", first_name, last_name) introduction("Luke", "Skywalker") introduction("Jesse", "Quick") introduction("Clark", "Kent")

Можете угадать результат? Запустите код и посмотрите, правы ли Вы.


А теперь представьте, что такая же функция используется в Венгрии. В этом случае код будет выглядеть так:

def introduction(first_name, last_name): print("Hello, my name is", first_name, last_name) introduction("Skywalker", "Luke") introduction("Quick", "Jesse") introduction("Kent", "Clark")

Результат будет выглядеть иначе. Можете угадать, как?

Запустите код, чтобы убедиться, что Вы здесь тоже правы. Удивлены?

Можете ли Вы сделать эту функцию менее зависимой от культуры?


Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×