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