모듈과 클래스를 함께 구성하는 방법을 알아 내려고 노력하고 있습니다. C++에서부터, 나는 그 데이터를 처리하는 데 필요한 모든 데이터와 메소드를 캡슐화하는 클래스에 익숙하다. 파이썬에는 모듈이 있지만 코드에서는 내가 보았습니다. 어떤 사람들은 많은 사람들이 느슨한 모듈에 저장되어있는 반면 다른 모듈은 함수로 클래스를 메서드로 바인딩합니다.파이썬에서 클래스와 모듈 구성하기
예를 들어 데이터 구조가있어 디스크에 쓰기를 원한다고 가정 해보십시오.
한 가지 방법은 그냥 그런
MyObject.save(filename)
또는 뭔가를 입력 할 수 있도록 그 개체의 저장 방법을 구현하는 것입니다. 나는 동일한 비율로 본 또 다른 방법은이 작은 예입니다, 나는이 문제가 전혀 얼마나 파이썬 특정 모르겠지만, 내 일반적인 질문은 최고입니다 무엇
from myutils import readwrite
readwrite.save(MyObject,filename)
뭔가를하는 것입니다 함수의 측면에서 파이썬의 실천 대 메소드 조직?
"class method"라는 용어는 classmethod처럼 들리지만 적용 할 수 없습니다. 적절한 것은 "메소드"또는 "인스턴스 메소드"라고합니다. –
예, 당신 말이 맞아요. 나는 인스턴스 메서드를 의미합니다. –