PL/Python

[Python] *

SweetDev 2019. 7. 31. 19:57

파이썬에서 별(*)은 포인터의 의미가 아니라, 인자를 몇 개 받을지 결정하는 아이이다. 

 

[ *args ]

args = arguments

def lastName_and_FirstName(*Names):
~~
lastName_and_FirstName('이름1')
lastName_and_FirstName('이름1', '이름2')

[ **kwargs ]

kwargs = keyword arguments 는 딕셔너리 형태로 { '키워드' : 특정 값 } 형태로 전달한다. 

def introduceName(**kwargs):
    for key, value in kwargs.items():
        print("{0} is {1}".format(key, value))
introduceName(Myname = "SweetDev")

-> Myname is SweetDev