object2 Class, Object - 클래스, 객체 class, object class는 사전에 정의된 특별한 데이터와 메서드의 집합이다. 클래스에 선언된 모양 그대로 생성된 실체를 object(객체)라고 한다. 객체가 소프트웨어에 실체화될 때(메모리에 할당되어 사용될 때), 이 실체를 instance라고 한다. 객체는 인스턴스를 포함할 수 있으며, 포괄적인 의미를 지닌다. 파이썬에서 가장 간단한 형태의 클래스 class ClassName(object): # sentence 1 # ... # sentence n pass >>> x = ClassName() # 클래스 정의에 따라 인스턴스 생성 >>> x class instantiation - 클래스 인스턴스 생성 클래스 인스턴스 생성은 함수 표기법을 사용하여 초기 상태의 객체를 생성하는 일이다. 인스턴스 .. 2020. 10. 16. Serialization, pickling - 직렬화 pickle pickle은 python object를 가져와서 문자열표현으로 변환한다 pickling(serialization) : object -> bytes unpickling(deserialization) : bytes -> object >>> import pickle >>> class Rectangle: ... def __init__(self, width, height): ... self.width=width ... self.height = height ... self.area = width * height ... >>> rect = Rectangle(10, 20) >>> type(rect) # pickling >>> a=pickle.dumps(rect) >>> a b'\x80\x03c__main.. 2020. 10. 7. 이전 1 다음