Изменчивость аргумента ** kwargs в Python

Рассмотрим случай, когда я меняюkwargs диктовать внутри метода:

def print_arg(**kwargs):
    print kwargs.pop('key')

Если я вызываю методpop_arg со словарем вроде этого:

mydict = {'key':'value'}
print_arg(**mydict)

будутmydict быть измененным этим вызовом?

Меня также интересует более подробное объяснение базового механизма вызова методов, который позволяетmydict изменить или нет.

Ответы на вопрос(3)

Ваш ответ на вопрос