如何更新/删除本地实用程序?

发布于 2024-12-18 04:13:21 字数 207 浏览 2 评论 0原文

我通过通用设置注册了一个本地实用程序,然后更新了 __init__ 代码。我惊讶地发现当我重新启动实例时该对象没有重新初始化。该实用程序只是一个简单的对象,它是通用object 类的子类。

如何使实用程序再次初始化?

**编辑:看到 Martijn Pieters 的解释后,我明白本地实用程序始终是持久的。那么如何删除它然后再重新添加呢?

I registered a local utility through generic setup and then updated the __init__ code later. I was surprised to found that the object is not reinitialized when I restart the instance. The utility was just a simple object that subclass the general object class.

How can I make the Utility initialize again ?

**Edit: After see Martijn Pieters's explanation I understand that local utility is always persistent. So how can I delete it and then readd it later ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

把时间冻结 2024-12-25 04:13:21

由于评论已经回答了我的问题,这是一个小总结,因此我可以结束问题:

  • 本地实用程序始终是持久的。
  • (根据我的经验)在Plone 4中,卸载产品默认情况下不会删除已安装的本地实用程序(我记得曾经做过)
  • 您可以使用 pypi.python.org/pypi/wildcard.fixpersistentutilities/1.1b4 尝试卸载本地实用程序公用事业。

感谢 Martijn Pieters 和 vangheem

Since the comments answered my question already, this is a little sum up so I can close the question:

  • Local Utilities are always persistent.
  • (Base on my experience) In Plone 4 uninstalling the product won't remove installed Local Utilities by default (I remembered it once did)
  • You can user pypi.python.org/pypi/wildcard.fixpersistentutilities/1.1b4 a try for uninstalling Local Utilities.

Thanks Martijn Pieters and vangheem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文