I have this piece of code:
kwargs_input = {"name": "lala", "age": 25, "postcode": 17867}
def print_kwargs(**kwargs):
for k,v in kwargs.items():
print(k,v)
def func_print(name="lolo", age=56, **kwargs):
print_kwargs(**kwargs)
print(func_print(**kwargs_input))
It prints:
postcode 17867
None
I have two questions:
- Why
nameandageare not printed? I was expecting to override the default value of name (lolo) and age (56) with the arguments passed as**kwargs_input. Is that possible? - Where does
Nonecome from?