()구별

19.04.30 21:16 작성 조회수 106

0

numpy 특징중에서는 shape는 ()를 안붙히고 flatten같은 경우에는 ()를 붙여줘서 호출하는데 그걸 구별하는 기준이 무엇인지 궁금합니다. 아니면 그냥 문법적인 특징인지 궁금합니다.

답변 1

답변을 작성해보세요.

0

문법적으로 @property를 써서 shape을 호출합니다. shape는 함수가 아니고 그냥 attribute기 때문에 () 를 붙여줄 필요가 없고, flatten은 쫙 펴주는 함수이기 때문에 ()를 붙여야 합니다.