有關應用程序體系結構的小問題:python全局對象緩存
我有一個python腳本,作爲守護進程運行。
裏面我有很多的對象,都從一個類繼承(讓我們將其命名爲「實體」)
我也有一個主要對象,讓它成爲「topsys」
實體通過對鑑定( id,type(= class,粗略)),並且它們以許多惡意的方式相連。它們也一直創建和刪除,並且需要訪問其他實體。
所以,我需要一種存儲,基本上字典詞典(每種類型),持有的所有實體。
,問題是,什麼是更好的:連接這個字典「topsys」作爲一個對象的屬性或類實體,作爲類的屬性?我會選擇第二個(所以實體不需要知道'topsys'的存在),但是我對直接在類中使用屬性感覺不好。或者,也許有另一種方式?
這正是我在做什麼,感謝確認:) - 和weakref的榮譽,這正是我所需要的 – 2010-10-10 21:34:57