Question regarding the __kwdefaults__ output being None
Arup Rakshit
ar at zeit.io
Fri Apr 19 08:07:38 EDT 2019
I have a very basic function.
def greet(name, msg = "Good morning!"):
"""
This function greets to
the person with the
provided message.
If message is not provided,
it defaults to "Good
morning!"
"""
print("Hello",name + ', ' + msg)
Now when I am calling __kwdefaults__ on the function I am getting None.
3.7.3 (default, Mar 27 2019, 09:23:15)
[Clang 10.0.1 (clang-1001.0.46.3)]
Python Type "help", "copyright", "credits" or "license" for more information.
from python_methods import greet
greet("Kate")
Hello Kate, Good morning!
greet("Bruce","How do you do?")
Hello Bruce, How do you do?
print(greet.__kwdefaults__)
None
What am I missing here? Should not I get {“msg”: “Good morning!”} ?
Thanks,
Arup Rakshit
ar at zeit.io
More information about the Python-list
mailing list