그런 기능이 허용되는 이유를 알 수 있을까요?? 이 기능의 장점이 무엇인지 궁금합니다. 실제 코딩시 그 기능을 사용하는 것은 좋은가요 나쁜가요?? 그리고 그 기능이 쓰인다면 어떤 경우에 쓰이는지 궁금합니다.
+0
2019년 7월 4일
저도 확실하지는 않지만 그 기능은 사용하지 않는게 좋은 것 같습니다. 보통 클래스 안에 무슨 속성이 있는지, 무슨 메소드가 있는지를 보고 클래스를 이해하는데 속성이 클래스 외부에서 정의된다면 무슨 속성이 있는지 파악하기 어려울 것 같습니다. 속성은 `__init__()`함수 안에서 정의하는게 가장 좋은 것 같습니다.
댓글 2개