def regist(name, sex):
print(name)
print(sex)
regist('wsw', 'man')
def regist(name, sex, *args):
print(type(args))
country = args[0] if len(args) >= 1 else None
city = args[1] if len(args) >= 2 else None
regist('hjim', 'man')
regist('gdhong', 'man', 'korea', 'seoul')
def some_func(**kwargs):
print(type(kwargs))
print(kwargs)
name = kwargs.get('name') or ''
country = kwargs.get('country') or ''
print(f'name:{name}, country:{country}')
some_func(name='hjkim', country='kr')
dict['name'] 시도 시에 name이라는 키가 없으면 에러를 발생시킵니다.dict.get('name')으로 시도하면 name이라는 키가 없을 때 에러가 나지 않고,dict.get('name') or ''의 의미는 name이라는 키가 있으면 value를 꺼내오고, 키가 없으면 빈 문자열('')을 받는다는 의미입니다.가능합니다.
def regist(name, sex, *args, **kwargs):
print(name)
print(sex)
print(args)
print(kwargs)
regist('wsw', 'man', 'korea', 'seoul', phone=010, email='wsw@naver.com')