Что такое механизм передачи параметров Python?

В терминах официальных Документация Python , аргументы передаются путем назначения в Python. Фактические параметры (аргументы) для вызова функции вводятся в локальную таблицу символов вызываемой функции при ее вызове; таким образом, аргументы передаются с использованием вызова по значению (где значение всегда является ссылкой на объект, а не значением объекта). Таким образом, если вы изменяете значение параметра внутри функции, это изменение отражается в вызывающей функции.

 
def func2(a, b):
    a = 'new-value'        # change the value of a
    b = b + 1              # change the value of b
    return a, b            # return new values
x, y = 'old-value', 99     # assign values to a and b
x, y = func2(x, y)         # function calling
print (x, y )              # output: new-value 100

Источник: http://net-informations.com/python/iq/arguments.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector