함수 뒤에 ()괄호 붙이는 기준이 뭐에요??
4766
작성한 질문수 3
강의 잘듣고있습니다!
command =(root, quit) 할 때
command =(root, quit())처럼 괄호 안붙이는 이유가 뭔가요??
답변 2
0
안녕하세요!
quit( ) 처럼 뒤에 괄호를 붙여 표현하는 것은
함수를 호출하는 경우입니다.
먼저 사전지식으로 Python은 함수 또한 다른 변수와 동일하게 취급합니다.
(일급 함수 라고 합니다.)
이는 함수를 다른 변수에 할당하거나, 다른 함수 호출 시 인자로 넘겨주거나,
함수에서 함수를 반환할 수도 있습니다.
다시 강의로 돌아와서
1. command = root.quit 처럼 사용한 경우는
command를 통해 함수 자체(이름)를 넘겨줍니다.
quit 함수를 넘겨받은 다른 함수에서는 command( ) (= quit( ) ) 같이 호출 할 수 있습니다.
호출한 결과값을 넘겨주는 것이 아닌, 이 함수를 그대로 넘겨줄테니 알아서 사용해라!
정도로 이해하시면 되겠습니다.
2. command = root.quit( )처럼 사용할 경우,
quit이라는 함수가 어떤 결과값을 반환하고,
이 결과값 만을 command 를 통해 넘겨주는 것입니다.
강의에서는 1번의 경우가 되겠습니다.
리스트박스 항목 추가
0
338
1
한글 출력 오류
0
380
1
tkinter에서 버튼 커맨드를 설정할 때 명령을 2개 넣을 수 있나요?
0
563
0
zip 사용시 질문
0
341
0
메뉴랑 스크롤이 안 떠요...
0
267
0
오류
0
264
0
본 강의에서 쓰는 코딩 프로그램에 대한 문의
-1
472
2
photoimage오류
0
1554
2
타입에러가 발생하는 이유를 모르겠어요
0
348
1
pip install pillow
0
462
0
터미널에 한글이 깨져서 나옵니다.
0
208
0
value 질문
0
345
1
yview 매핑
0
382
1
⭐️ vscode에서 tikinter 사용시 자동완성
0
267
1
에러 질문있습니다!
0
351
2
설정값을 넣는 위치 기준을 모르겠어요
0
290
1
9*9
0
217
1
영상 8:40쯤이 저는 다르게 나와요
0
278
1
Radiobutton 기본값 설정
0
258
0
정말 신기한게 root = Tk() 복사한것과 내가 적은것과 결과가 달라요
0
291
2
insert() 오류 해석
0
321
0
강의 잘 보았구 질문 하나만 드립니다.
0
275
1
우앙 만들어 봤는데 좋나여?
0
165
0
실행파일...만드는 법
0
403
1





