問題タブ [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.
python - ZopeInterfacesを使用したいのですが、私のプロジェクトはPython 3.xに基づいています-何か提案はありますか?
Zopeインターフェースは、Javaスタイルの「契約による設計」をPythonプログラムに組み込むための優れた方法です。実装可能なインターフェースや、オブジェクト用のアダプターを作成するための非常に優れたパターンなど、いくつかの優れた機能を提供します。
残念ながら、これはPython 2.xで問題なく動作する非常に成熟したプラットフォームの一部であるため、Zope.Interfaceの開発者はまだPython3への移植を優先していません。:-)
私が知りたいのは:
3.xプラットフォームで同様の効果を達成する別の方法はありますか?Zope.Interfaceで簡単にできるのと同じ種類のパターンを使用したいのですが、独自のインターフェイスシステムを使用したくありません。または、今のところインターフェイスを忘れて、この問題を回避するように設計する必要があります。
internationalization - Ploneの翻訳の問題
私はPloneの初心者で、.poファイルの翻訳された単語を変更する必要がありました。翻訳はアラビア語です。単語を正しい単語に変更して、zopeを再起動したとき。私のploneサイトは、このファイルからアラビア語の翻訳を読み取っていなくなり、代わりに疑問符が表示されます。
検索したところ、.potファイル(翻訳カタログ)と同期する必要があることがわかりましたが、これは実際の問題ではないと思います。どんな手掛かり?
python - Zopeインターフェイスの目的は?
私は自分のコードでZopeインターフェースを使い始めましたが、今のところ、それらは実際には単なるドキュメントです。私はそれらを使用して、クラスが持つべき属性を指定し、それらを適切なクラスに明示的に実装し、期待する場所でそれらを明示的にチェックします。これは問題ありませんが、クラスがインターフェイスを実装していると言ったことを確認するだけでなく、クラスがインターフェイスを実装していることを実際に確認するなど、可能であればもっと多くのことをしてもらいたいと思います。私はzopewikiを数回読んだことがありますが、それでも私が現在行っていることよりもはるかに多くのインターフェースの使用法を見ることができません。ですから、私の質問は、これらのインターフェースを他に何に使用できるのか、そしてどのようにそれらをより多く使用するのかということです。
python - Python 2.6でzopeインターフェースをインストールするにはどうすればよいですか?
セットアップ中に、vcvarsall.batが見つからないようです
running build running build_py running build_ext building'_zope_interface_coptimizations'拡張エラー:vcvarsall.batが見つかりません
python - ftp で Zope サイトをアップロードするには?
ねえ、私の Zope サイトを私の ftp にアップロードする方法を知りたいです。私はドメインを持っており、ftp に通常のファイルをアップロードするように、ドメインをアップロードしたいと思っています。
ありがとう。
python - .egg (Python) はどこに配置すればよいですか?
Python 用の Zope インターフェイス スクリプトをインストールしようとしています。ただし、私が見た唯一のダウンロードは .egg ファイル タイプでした。Windows Python 2.7 を実行していますが、Zope インターフェイスが Python で適切に動作するには、このファイルをどこに配置すればよいですか?
plone - Ploneのzope.schema.DateでDateTime形式を指定します
私は次のようなFormlibを使用してフォームを作成しています。
のデフォルトの入力形式start_date
は「mm/dd / yy」ですが、ユーザーは「dd / mm/yy」のstart_date
形式で入力する必要があります。
このインターフェイス/スキーマ/フォームのデフォルトの日付形式を変更するにはどうすればよいですか?
python - インターフェイスを実装するクラスのリストを取得するにはどうすればよいですか? (zope.interface)
質問がすべてを物語っています。それともzope.interface
、間違った目的で使用しようとしていますか?
基本的に必要なのは、特定の機能 (CMS のウィジェットまたはポートレット) を実装するクラスを登録するための One Way To Do It です。基本的に、django が ModelAdmin クラスで行うように、自動でも魔法でもありません。
python - py2exe を zope.interface で動作させる
Twisted と PyGTK に基づく Python アプリがあります。Twisted 自体は zope.interface に依存しており、直接インポートはしていません。
残念ながら、アプリを実行しようとすると、次のエラーがエラー ログに記録されます。
zope.interface
と のすべての組み合わせをとzope
に追加しようとしましINCLUDES
たPACKAGES
が、そうすると、次のビルド時エラーが発生するだけです。
私setup.py
は:
これをビルドするためにpy2exeを取得するにはどうすればよいですか?
python - 'zope'パッケージは広く使用されていますか?
インターフェイス指向プログラミングを使用してプロジェクトを実装したいと思います。Python自体はInterfaceキーワードをネイティブでサポートしていないため、このzope.*
パッケージを活用することを計画しています。しかし、zope.component
パッケージは実際には多くの依存関係を持つ巨大なパッケージです。外部依存を少なくしてプロジェクトをスリムに保ちたいので、zope.*
パッケージを使用することが役立つ/役立つかどうか疑問に思います。zope
特に、プロジェクトをGAEにデプロイすることを計画していますが、サポートされているサードパーティパッケージとしてパッケージが含まれていません。
パッケージを使用しない場合zope.*
、インターフェース指向の概念でPythonプロジェクトを実装するためのベストプラクティスは何ですか?