실습> positional arguments VS keyword arguments
참고 : https://cafe.naver.com/linuxmasternet/1592
Positional arguments(위치 인수) :
함수 호출 시 인수를 전달할 때 함수에서 정의한 매개변수의 순서대로 값을 전달하는 방식이다.
함수 호출 시 매개변수로 들어갈 인수의 순서를 맞추어야 한다.
형식 : 함수명(값 ...)
Keyword arguments (키워드 인수) :
함수 호출 시 인수를 전달할 때 함수에서 정의한 매개변수의 순서대로 값을 대입하는 것이 아니라
매개변수의 이름으로 함수로 값을 전달하는 방식이다.
함수 호출 시 매개변수로 들어갈 인수의 순서가 바뀌어도 상관없다.
형식 : 함수명(변수명=값 ...)
# 1. 함수 정의
def myfunction(a, b):
print(a,b)
# 2. 함수 호출
myfunction(1,2) # positional arguments
myfunction(a=100, b=200) # keyword arguments
myfunction(b=2000, a=1000) # keyword arguments
# 딕셔너리 형태로 값을 넣어서 언패킹으로 풀어서 호출한다.
# 이때 딕셔너리의 키는 함수에서 정의한 매개변수의 이름으로 설정한다.
value = { 'a':10, 'b':20 }
myfunction(**value)
print('프로그램 종료')
'Linux > 모의해킹' 카테고리의 다른 글
| admin 디렉터리 접속 탐지하기 (0) | 2022.01.13 |
|---|---|
| Kali 에서 snort 설치하기 (+snort 란?) (0) | 2022.01.13 |
| ICMP 생성해서 보내기 (0) | 2022.01.13 |
| GateWay IP 주소 삭제 (0) | 2022.01.13 |
| 파이썬 코드를 활용한 tcpSynFlooding 공격 (0) | 2022.01.11 |