[問題] XML資料結構更改時自動通知

看板Python作者 (福)時間17年前 (2007/06/29 11:06), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
我想做一個架構是XML記著一堆node, node有些attributes, 每當更改attributes時我想會自動觸發callback function或是handler. test.xml ================= <monster> <position x=0 y=0 z=0> </position> </monster> ================= 現在我是用lxml.etree來試驗: from lxml import etree context = etree.parse('test.xml') position = context.find('//monster/position') position.set('x', '20') # 就是想在 x 改變時可以notify其他地方 應該怎樣寫才好? 大家有什麼好的提議? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.148.227.206

06/29 11:20, , 1F
http://tinyurl.com/2sdw5q 用 proxy pattern 呢 @@?
06/29 11:20, 1F

06/29 11:22, , 2F
把要被通知的都註冊到 proxy 中
06/29 11:22, 2F

06/29 11:23, , 3F
這念頭其實是個(偽) obversation pattern 的實作 XD
06/29 11:23, 3F
文章代碼(AID): #16X7TJQd (Python)
文章代碼(AID): #16X7TJQd (Python)