dict
모듈¶
-
class
ufp.dict.
Lazy
(dict=None)¶ Bases:
UserDict.UserDict
설정된 사전 값에 대해 접근 할때 초기화되도록 설정 할 수 있는 사전.
늦은 초기화가 생략 된 경우, 해당 키의 값에 대해서는 늦은 초기화를 사용하지 않도록 설정되어 있습니다.
사용 예는 다음과 같습니다.
>>> import ufp.dict >>> from ufp.terminal.debug import print_ as debug >>> dict = ufp.dict.Lazy() >>> def function(): ... debug('inited...') ... return 10 ... >>> dict.add('lazyInitValue', function, True) >>> dict['lazyInitValue'] [DEBUG] inited... 10 >>> dict['lazyInitValue'] 10
-
add
(key, value, lazyInit=False)¶ 늦은 초기화 여부를 설정하면서 사전에 등록합니다.
매개 변수: - key – 키
- value – 값
- lazyInit – 늦은 초기화 설정. True시 늦은 초기화를 사용함.
-
items
()¶ 기존 UserDict.UserDict.items와 같습니다.
-
setLazyInit
(key, lazyInit)¶ 개별 키에 대한 늦은 초기화 여부를 설정합니다.
매개 변수: - key – 키
- lazyInit – 늦은 초기화 설정. True시 늦은 초기화를 사용함.
-
values
()¶ 기존 UserDict.UserDict.values와 같습니다.
-