Why is a default value set for a Python 3 function overwritten when the function gets called multiple times?
4434
"Least Astonishment" and the Mutable Default Argument
110157
Does python optimize modules when they are imported multiple times?
30494
Why does an overridden function in the derived class hide other overloads of the base class?
40750
Python function attributes - uses and abuses
72622
Does Java support default parameter values?
117778
class variables is shared across all instances in python?
90461
python - returning a default value
57
Why is my variable unaltered after I modify it inside of a function? - Asynchronous code reference
24596
Why can a function modify some arguments as perceived by the caller, but not others?
40226
Python: Is the split function evaluated multiple times in a list comprehension?
85037
bug with varargs and overloading?
107469
What is the best way to return an error from a function when I'm already returning a value?
16807
Should I always/ever/never initialize object fields to default values?
138102
Python 3: UnboundLocalError: local variable referenced before assignment
83777
What's the pythonic way to use getters and setters?
6233
Why does list(my_list) modify the object?
57072
should function be defined before it is used in python?