Development(7985)
-
weakref.proxy()
weakref.proxy() · {weakref} 모듈의 proxy() 메소드입니다. · proxy(o)는 객체 o에 대한 약한 참조 프록시를 생성합니다. · 참조 프록시를 이용하면 함수 형식을 사용하지 않아도 실제 객체를 바로 참조할 수 있습니다. · 객체가 메모리에 남아 있지 않으면 ReferenceError: weakly-referenced object no longer exists 에러가 발생합니다. · 내장 자료형 객체 (리스트, 튜플, 사전 등)에 대해서는 약한 참조 프록시를 만들 수 없습니다. weakref.proxy(o)
-
weakref.ref()
weakref.ref() · {weakref} 모듈의 ref() 함수입니다. · 인자로 받은 객체 o에 대한 약한 참조를 생성합니다. · 객체가 메모리에 남아 있지 않으면 None을 반환합니다. parameter description o 객체 약한 참조로 부터 실제 객체를 참조하는 방법 생성된 약한 참조 객체에 함수형태 호출합니다. # 약한 참조 객체 r 생성 r = weakref.ref(c) # 약한 참조로 부터 실제 객체를 참조하는 방법: 약한 참조 객체에 함수형태로 호출 print (r())
-
약한 참조 (Weak Reference)
약한 참조 (Weak Reference) · 레퍼런스 카운트(reference count)로 고려되지 않는 참조 객체를 생성합니다. · 내장 자료형 객체 (리스트, 튜플, 사전 등)에 대해서는 약한 참조를 만들 수 없습니다. 약한 참조의 필요성 · 레퍼런스 카운트가 증가되지 않으므로 순환 참조가 방지됩니다. · 다양한 인스턴스들 사이에서 공유되는 객체에 대한 일종의 캐시(Cache)를 만드는 데 활용됩니다. · 즉, 실제 객체가 사라지면 캐시역할을 하는 약한 참조에서도 해당 아이템이 제거되므로 효율적인 객체 소멸 관리가 가능합니다. 순환 참조 (Cyclic Reference) · 서로 다른 객체들 사이에 참조 방식이 순환 형태로 연결되는 방식을 의미합니다. · 주기적으로 순환 참조를 조사하여 쓰레기 수집..
-
generator Expression
generator Expression · generator Expression은 generator Comprehension라고도 합니다. · list Comprehension과 외관상 유사합니다. list Comprehension은 앞뒤를 [...] 처럼 대괄호로 표현합니다. · generator Expression (...) 처럼 중괄호(둥근 괄호)를 사용합니다. · generator Expression은 List Comprehension과 달리 실제 리스트 컬렉션 데이터 전체를 리턴하지 않고, 그 표현식만을 갖는 generator 객체만 리턴합니다. 즉 실제 실행은 하지 않고, 표현식만 가지며 yield 방식으로 Lazy Operation을 수행하게 됩니다. list Comprehension vs g..
-
import
import 모듈을 현재 이름공간으로 가져오는 역할을 합니다.
-
클래스 간의 관계 확인
클래스 간의 관계 확인 issubclass()내장 함수를 통해 두 클래스 간의 상속 관계를 확인할 수 있습니다. 두 클래스가 상속관계이면 True, 아니면 False를 반환합니다.