Files
Learn-Python-Programming-Th…/ch04/parameters.defaults.mutable.intermediate.call.py
T
adii1823 ee641c189f ch04
2021-10-28 17:37:54 +05:30

12 lines
278 B
Python

# parameters.defaults.mutable.intermediate.call.py
def func(a=[], b={}):
print(a)
print(b)
print('#' * 12)
a.append(len(a)) # this will affect a's default value
b[len(a)] = len(a) # and this will affect b's one
func()
func(a=[1, 2, 3], b={'B': 1})
func()