파이썬에서는 언제 메소드 대신 함수를 사용해야 합니까? Python의 Zen은 작업을 수행하는 데 한 가지 방법만 있어야 한다고 말하지만, 함수를 사용할 때와 방법을 사용할 때를 결정하는 문제에 자주 부딪힙니다. 예를 들어 ChessBoard 객체를 살펴보겠습니다.킹의 모든 합법적인 움직임을 보드에서 이용할 수 있는 방법이 필요하다고 가정해 보겠습니다.ChessBoard.get_king_moves()를 쓸까요, 아니면 get_king_moves(chess_board)를 쓸까요? 다음은 제가 살펴본 몇 가지 관련 질문입니다. 왜 파이썬은 '마법적인 방법'을 사용합니까? 파이썬 문자열에 문자열 길이 방법이 없는 이유가 있습니까? 제가 받은 대답은 대체로 결론이 나지 않았습니다. 왜 파이썬은 일부 기능(예: ..