Форум сайта python.su
0
Это нормальное поведение?
То есть изменения сделанные внутри метода недоступны снаружи.
Офлайн
1
да
Офлайн
0
хотелось бы понять почему
саму проблему решил возвращая необходимый результат
Офлайн
1
что именно почему?
Офлайн
0
так работает
ведь если я изменяю параметр в функции, переданный не через словарь, то он меняется по ссылке
Офлайн
14
А потому что в Питоне все параметры передаются по значению. И это - официальная фича. Если хочешь что-то вернуть - пиши это в return. Не зря же можно возвращать tuple :)
Офлайн
1
Pelmen>>> def f(arg, **kwargs):
так работает
ведь если я изменяю параметр в функции, переданный не через словарь, то он меняется по ссылке
Отредактировано (Окт. 22, 2007 14:57:44)
Офлайн
0
Андрей Светлов
j2a
спасибо
Офлайн