Question: python are variables passed by reference or value?
Answer: Python always uses pass-by-reference values. There isn't any exception. Any variable assignment means copying the reference value.