When I was learning to code and trying to understand lines of codes given below, I am stuck :(
So I really wonder why when I assign name = None, first_name = None, last_name = None, the code still prints first_name and last_name(learned from a video about python dictionary), when I set something to None, why didn't Boolean gives me a False Error or even prints out nothing?
def packer(name=None, **kwargs):
print(kwargs)
def unpacker(first_name=None, last_name=None):
if first_name and last_name:
print('Hi {} {}'.format(first_name, last_name))
else:
print('Hi no name!')
packer(name='Elgene', num=42, spanish_inquisition=None)
unpacker(**{'last_name': 'Ee', 'first_name': 'Elgene'})