Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

단일 파일에 여러 Python 클래스를 정의하는 것이 좋습니까?

<시간/> <본문>

Python은 독점적으로 클래스 기반이 아닙니다. Python에서 코드 분해의 기본 단위는 모듈입니다. 모듈은 밀접하게 관련된 클래스가 한두 개 정도 있는 별개의 것입니다. 모듈은 클래스와 함께 기능을 포함할 수도 있습니다. 파이썬에는 하나의 모듈=하나의 파일이라는 규칙이 있습니다.

Python에서 파일당 하나의 클래스로 제한하면(Python에서는 금지되지 않음) 추적하기 쉽지 않은 많은 수의 작은 파일로 끝날 수 있습니다.

따라서 시나리오와 편의에 따라 Python에서 파일당 하나 이상의 클래스를 가질 수 있습니다.