찾다

 >  Q&A  >  본문

Python에서 괄호가 있는 함수와 괄호가 없는 함수의 차이점은 무엇입니까?

절차는 다음과 같습니다.

으아악

이 프로그램의 효과는 버튼이 있다는 것입니다. 다시 누르면 사라집니다.
버튼이 버튼 = tk.Button(window, text)로 작성된 이유는 무엇입니까? = '질문과 답변 생성',font = ( ('Microsoft Yahei'),12), command = run()), 함수 호출 시 괄호를 추가하고 버튼을 다시 누르면 항상 나를 때렸다고 표시되며, 위 라벨의 내용은 더 이상 변경되지 않나요?

我想大声告诉你我想大声告诉你2726일 전994

모든 응답(2)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-06-12 09:29:41

    으아악

    이 문장에서는 실행 함수 자체로 버튼을 저장하면 버튼을 클릭한 후 자동으로 호출됩니다(클릭한 후 실행과 동일). run()로 변경된 경우
    으아악

    통역사는 이 문장을 보는 즉시

    를 호출한 다음 run() 호출의 반환 값 을 버튼에 저장합니다. 이제 버튼을 클릭한 후에 반환 값이 호출됩니다(이 예에서는 없음).

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-12 09:29:41

    명령은 두 가지 방법으로 호출할 수 있습니다:
    b = Button(... command = 버튼)
    b = Button(... command = 람다: 버튼('hey'))

    ()를 사용하여 호출하려면 람다를 사용하여 다음과 같이 작성할 수 있습니다.
    button = tk.Button(window, text = '질문과 답변 생성', 글꼴 = (('Microsoft Yahei'),12), command =람다: 실행())

    회신하다
    0
  • 취소회신하다