바뀜
둘러보기로 가기
검색하러 가기
95번째 줄:
95번째 줄:
−
109번째 줄:
108번째 줄:
+
+
118번째 줄:
119번째 줄:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
편집 요약 없음
주어진 인수의 갯수를 넘어 더 많은 인수를 기입하게 되면 튜플형태로 입력된다.
주어진 인수의 갯수를 넘어 더 많은 인수를 기입하게 되면 튜플형태로 입력된다.
args 안에 데이터가 담겨, 이를 이용할 수 있다.
args 안에 데이터가 담겨, 이를 이용할 수 있다.
|-
|-
|튜플이 아닌 딕셔너리로 가변인수.
|튜플이 아닌 딕셔너리로 가변인수.
for x, y in kwargs.items():
for x, y in kwargs.items():
명령
명령
# 아래처럼 사용할 수도 있다.
request = kwargs.get('변수명', None) # None 자리엔 없을 때 넣을 기본 값.
return 반환값1, 반환값2, ...
return 반환값1, 반환값2, ...
</syntaxhighlight>딕셔너리 인수를 넣을 땐 <code>키=값</code> 형태로 기입한다.
</syntaxhighlight>딕셔너리 인수를 넣을 땐 <code>키=값</code> 형태로 기입한다.
일반적으로 keyword arguments의 약자인 kwargs를 쓴다.
일반적으로 keyword arguments의 약자인 kwargs를 쓴다.
|}
=== 간단하게 사용할 팁 ===
{| class="wikitable"
!상황
!방법
|-
|함수를 반복해 사용하는데, 사용되는 변수가 너무 많을 때.
함수를 쓸 때마다 모든 변수를 기입해 넣는 것은 굉장히 불편한 일이다.
때문에 사전 안에 모든 변수값을 기입해 넣는 방식이 잘 쓰인다.
|<syntaxhighlight lang="python">
def 함수명(인수1, 인수2, 인수3=기본값):
명령
return 반환값1, 반환값2, ...
사전 = {'인수1':값,
'인수2':값2,
'인수3':값3.....}
# 다음과 같은 형태로 함수에 사전을 넣으면 인수명에 값이 대응된다.
함수명(**사전)
</syntaxhighlight>
|}
|}
===사용===
===사용===