擅长:python、mysql、java
<p>你知道吗事件描述名义上是一个IModificationDescription对象,本质上是一个IAttributes对象列表:每个属性对象都有一个修改过的接口(例如schema)和属性(例如字段名列表)。你知道吗</p>
<p>最简单的解决方案是创建一个zope.lifecycleevent.Attributes属性对象,并作为参数传递给事件构造函数示例:</p>
<pre><code># imports elided...
changelog = [
Attributes(IFoo, 'some_fieldname_here'),
Attributes(IMyBehaviorHere, 'some_behavior_provided_fieldname_here',
]
notify(ObjectModifiedEvent(context, *changelog)
</code></pre>