Hi,

how is the rule in Python, if i pass objects to a function, when is this
done by reference and when is it by value?

def f1(a):
    a = 7

b = 3
f1(b)
print b
=> 3

Integers are obviously passed by value, lists and dicts by reference.

Is there a general rule?  Some common formulation?


Thanks for any hints,
Torsten.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to