p vis

疎結合Pythonインタフェースレジストリ
今すぐダウンロード

p vis ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freely Distributable
  • 価格:
  • FREE
  • 出版社名:
  • James William Pye
  • 出版社のWebサイト:
  • http://python.projects.postgresql.org/

p vis タグ


p vis 説明

Visageは、インタフェースと実装の緩いカップリングのためのレジストリを提供するPythonモジュールです.Visageは、インタフェース定義の存在下でISINSTANCEチェックを許可するためのPythonの抽象基本クラスに大きく基づいています。ただし、インターフェイス定義がない場合は、特定の実装のインタフェースサポートの宣言を評価するためにレジストリレベルのチェックを実行できます.Sampleの使用法:abcimport visage.lib@visage.lib.interface( 'company.com/interface / shapes ')DEF Interface(MetAclass = abc.abcmeta):pass@visage.lib.implementation(' company.com/interface/shapes ')Def実装(Object):passInstance = Implementation()Assert Visage.Lib.isInstance() instance、 'company.com/interface/shapes'assert visage.lib.hasiabe.hasInderface(実装、' company.ch.lib.isdefinition(interface、 'company.com/interface/shapes')。ただし、実装を宣言するには、インターフェイスの宣言は必要ありません。実装はインタフェースなしで完全に機能し、識別子ベースのチェックは簡単に使用できます。インターフェイスオブジェクトが存在する場合は、クラスを使用して動作する組み込み関数を使用して使用することができます.ASSERT ISINSTANCE(インスタンス、インターフェース)ASSERT ISINSUBCLASS(実装(実装) 、インターフェース)製品のホームページ


p vis 関連ソフトウェア