2010-04-25 3 views

답변

5

질문을 이해할 수 있는지 잘 모르겠습니다.

PersistentMapping은 사전처럼 작동하지만 영구적입니다. PersistentList는 그저 영구적 인 목록 일뿐입니다.

BTree는 사전으로도 작동하지만 엄청난 수의 개체에 최적화되어 있습니다. 많은 객체를 처리해야하는 경우에는 PersistentMapping 또는 PersistentList를 사용하지 않아야합니다.

ZODB 관계의 경우 일반적으로 Python에서와 마찬가지로 object references을 사용할 수 있습니다.

ZODB는 필요하면 약한 참조를 지원하기까지합니다.

z3c.relationfield와 같은 다른 특수 패키지가 ZODB의 관계를 처리하기 위해 필요합니다. 예를 들어 관계로 검색해야하지만 사용하지 않아도됩니다.