찾다

 >  Q&A  >  본문

[Python 초보자] 속성 순서에 대해 질문하기

코드는 다음과 같습니다.

으아악

실행 결과:

코드에서 속성 부분은 get이 앞에, set이 뒤에 있어서 실행 결과는 정상입니다. 그러면 세트를 앞쪽에 놓고 뒤쪽에 넣으면 프로그램이 잘못됩니다.

묻고 싶습니다. 이것이 왜 위치와 관련이 있나요? 프로그램에서 자동으로 인식되지 않나요? 입장을 바꾸는 것이 왜 잘못된 걸까요?

仅有的幸福仅有的幸福2744일 전806

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

  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:37:06

    해봤는데 오류 메시지는 다음과 같습니다.
    TypeError: getNum()이 1개의 위치 인수를 사용하지만 2개가 주어졌습니다

    getter는 하나의 매개변수를 받고, setter는 두 개의 매개변수를 받습니다. 전달된 매개변수의 개수가 바뀌면 일치하지 않습니다.

    이 정의에는 다음과 같은 순서가 있습니다.
    class property(fget=None, fset=None, fdel=None, doc=None)

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