매개변수 전달(Command parameter)
tkinter
의 command
에 매개변수를 전달할 수 있습니다.
람다(lambda)
함수를 사용해 함수에 여러 매개변수를 전달할 수 있습니다.
람다 함수 적용
command_args
함수를 정의하고, 세 가지의 매개변수를 적용합니다.
arg1
변수는 전역 변수로 설정합니다.
- Tip :
전역 변수(global)
를 사용하면, 함수 밖에서 선언된 arg1
을 변경할 수 있습니다.
command
에 람다 함수(lambda)
를 적용합니다.
command=lambda: 함수(매개변수1, 매개변수2, 매개변수3, ...)
으로 설정합니다.
람다 함수를 사용하면 n
개 이상의 매개변수를 전달할 수 있습니다.
클래스에서 함수 적용
command_args
함수를 정의하고, 세 가지의 매개변수를 적용합니다.
클래스에서 함수 사용법과 동일하게 self
는 생략해서 전달합니다.
- Tip : 클래스로 구현하면
전역 변수(global)
를 사용하지 않아도 arg1
을 변경할 수 있습니다.
출력 결과
1 alpha beta
2 alpha beta
4 alpha beta
8 alpha beta
16 alpha beta
32 alpha beta
64 alpha beta
128 alpha beta
…
댓글 남기기