Изменчивость аргумента ** kwargs в Python
Рассмотрим случай, когда я меняюkwargs
диктовать внутри метода:
def print_arg(**kwargs):
print kwargs.pop('key')
Если я вызываю методpop_arg
со словарем вроде этого:
mydict = {'key':'value'}
print_arg(**mydict)
будутmydict
быть измененным этим вызовом?
Меня также интересует более подробное объяснение базового механизма вызова методов, который позволяетmydict
изменить или нет.