gpt4 book ai didi

python - 是否有用于提交后对象更改的 ZODB Hook ?

转载 作者:行者123 更新时间:2023-12-01 05:48:21 24 4
gpt4 key购买 nike

如何设置在提交后 ZODB 对象更改时触发的 Hook ?我可以为 IObjectWillBeMovedEvent 和 IObjectWillBeAddedEvent 设置处理程序,但这些处理程序会在对象创建时立即触发。是否有其他一些我可以使用的事件或 Hook 仅在提交更改后才会触发?

最佳答案

transaction Python 包不使用 zope.event事件通知,并且有自己的系统用于注册可调用 Hook 。但是,您必须为每个正在运行的事务添加 Hook ,您可以考虑使用 zope.event 在 IObjectModifiedEvent(或类似事件)中执行此操作。

请参阅 ITransaction.addAfterCommitHook 的说明()。

关于python - 是否有用于提交后对象更改的 ZODB Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com