问题标签 [zope.interface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
99 浏览

python - 我想使用 ZopeInterfaces,但是我的项目基于 Python 3.x - 有什么建议吗?

Zope 接口是将一些 Java 风格的“契约式设计”引入 python 程序的好方法。它提供了一些很棒的功能,例如可实现的接口和用于为对象编写适配器的非常简洁的模式。

不幸的是,由于它是一个非常成熟的平台的一部分,在 Python 2.x 上运行得很好,Zope.Interface 的开发人员还没有优先考虑移植到 Python 3。我可能会在他们的情况下做同样的事情。:-)

我想知道的是:

在 3.x 平台上是否还有其他方法可以达到类似的效果?我想使用与 Zope.Interface 相同的模式,但我不想推出自己的接口系统。或者我现在应该忘记接口并围绕这个问题进行设计。

0 投票
2 回答
223 浏览

internationalization - 克隆翻译问题

我是一个 plone 新手,我需要更改 .po 文件中的翻译单词,翻译是阿拉伯语。当我将单词更改为正确的单词并重新启动 zope。我的 plone 网站不再从该文件中读取阿拉伯语翻译,而是显示问号。

当我搜索时,我发现我必须与 .pot 文件(翻译目录)进行一些同步,但我认为这不是实际问题。有什么线索吗?

0 投票
4 回答
14363 浏览

python - Zope 接口的用途?

我已经开始在我的代码中使用 Zope 接口,到目前为止,它们实际上只是文档。我使用它们来指定类应该拥有的属性,在适当的类中显式地实现它们,并在我期望的地方显式地检查它们。这很好,但如果可能的话,我希望他们做更多的事情,比如实际验证该类是否实现了接口,而不是仅仅验证我说过该类实现了接口。我已经阅读了 zope wiki 几次,但仍然看不到比我目前正在做的更多的接口用途。所以,我的问题是您还能将这些接口用于什么用途,以及如何将它们用于更多用途。

0 投票
2 回答
1510 浏览

python - 如何使用 python 2.6 安装 zope 接口?

在设置过程中,我就像缺少 vcvarsall.bat

运行 build running build_py running build_ext building '_zope_interface_coptimizations' 扩展错误:无法找到 vcvarsall.bat

0 投票
1 回答
175 浏览

python - 如何在我的 ftp 上上传 zope 网站?

嘿,我想知道如何在我的 ftp 上上传我的 zope 网站。我有一个域,我喜欢上传它,就像在我的 ftp 上上传普通文件一样。

谢谢。

0 投票
2 回答
2846 浏览

python - 我在哪里放置 .egg (Python)?

我正在尝试为 Python 安装 zope 界面脚本。但是,我看到的唯一下载是 .egg 文件类型。我正在运行 Windows Python 2.7,我应该将这个文件放在哪里,以便 Zope 界面与我的 Python 一起正常工作?

0 投票
3 回答
1651 浏览

plone - 在 zope.schema.Date 上指定 DateTime 格式

我正在使用 Formlib 制作一个如下所示的表单:

的默认输入格式start_date"mm/dd/yy",但用户需要输入start_date这种格式:"dd/mm/yy"

如何更改此接口/架构/表单的默认日期格式?

0 投票
2 回答
1435 浏览

python - 如何获取实现接口的类列表?(zope.interface)

这个问题说明了一切。还是我试图zope.interface用于错误的目的?

我需要的基本上是一种方法来注册实现特定功能的类(CMS 的小部件或 Portlet)。基本上就像 django 的 ModelAdmin 类一样,但不是自动的,也不是魔术。

0 投票
3 回答
10528 浏览

python - 让 py2exe 与 zope.interface 一起工作

我有一个基于 Twisted 和 PyGTK 的 Python 应用程序。Twisted 本身依赖于 zope.interface,我不直接导入。

不幸的是,当我尝试运行我的应用程序时,错误日志中出现以下错误:

我尝试将 and 的每个组合添加zope.interfacezopeand INCLUDESPACKAGES但这样做只会给我这个构建时间错误:

setup.py的是:

如何让 py2exe 构建它?

0 投票
1 回答
260 浏览

python - 'zope' 包被广泛使用吗?

我想使用面向接口的编程来实现我的项目。由于 Python 本身不支持 Interface 关键字,因此我计划利用该zope.*包。但是这个zope.component包真的是一个巨大的包,有很多依赖。zope.*因为我想通过更少的外部依赖来保持我的项目苗条,所以我想知道使用这些包是否有用/有帮助。特别是我打算在 GAE 中部署我的项目,并且它不包含zope作为受支持的第三方包的包。

如果不使用zope.*包,使用面向接口的概念实现 Python 项目的最佳实践是什么?