inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)

메뉴

함수 뒤에 ()괄호 붙이는 기준이 뭐에요??

4766

구힝

작성한 질문수 3

0

강의 잘듣고있습니다!

command =(root, quit) 할 때 

command =(root, quit())처럼 괄호 안붙이는 이유가 뭔가요??

python GUI

답변 2

0

구힝

헉 바로 이해됐어요 감사합니다 ! ㅎㅎㅎ

0

skyline

도움이 되셨다면 다행입니다!

0

구힝

이거보고 따로 정리도 해놨어요 ㅠㅡㅠ 

0

skyline

안녕하세요!

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