看板 Python 關於我們 聯絡資訊
我想做一個架構是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
qrtt1:http://tinyurl.com/2sdw5q 用 proxy pattern 呢 @@? 06/29 11:20
qrtt1:把要被通知的都註冊到 proxy 中 06/29 11:22
qrtt1:這念頭其實是個(偽) obversation pattern 的實作 XD 06/29 11:23