ピサピー

Pythonでのアスペクト指向のプログラミング
今すぐダウンロード

ピサピー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Baris Metin
  • 出版社のWebサイト:
  • http://www.metin.org

ピサピー タグ


ピサピー 説明

Pyaspectsは、Python Language.BASICの使用状況でのアスペクト指向のプログラミングを簡単にするプロジェクトです。織り込む。これはクラスのすべてのインスタンスに影響を与えます。オブジェクトとともに使用されると、オブジェクトのすべてのメソッドが織り込まれます。しかし、これは同じクラスの他のインスタンスに影響を与えません。メソッドで使用される場合、その特定のメソッドのみが織り込まれます。 args、** kwargs):#wobj:wavj:weavedメソッドに関する情報を得ることができるアスペクトのデータ:元のメソッドに渡される引数#kwargs:元のメソッド()に渡されたキーワードpyaspepts.weave(some_object_class_or_method、play_func = my_before_func)メソッド、class、object.pyaspects.weave_all_methods(myAspect()、MyClass)pyaspepts.weave_all_methods(myAspect()、myclass.my_method)pyaspepts.weave_all_methods(myAspect( )、my_instance)pyaspepts.weave_all_methods(myAspect()、my_instance.my_method)Pyaspeptsのアドバイスの種類は、Pyaspeptsの種類を入力します。オブジェクトと議論メソッドの実行の前後に実行されます。あなたが望むようにあなたは前後のアドバイスを持つことができます。これは、アドバイスが整って実行されることがなく、その代わりに戻り値が使用されるためです。しかし、MetaAspectの先頭メソッドを使用してオリジナルの方法を呼び出すことができます。 Weaveningの前にwavens.data :織型メソッド名。これは基本的に「先に進む」では、Appent.Data :元のメソッドの戻り値を呼び出します。これは、アスペクトと周囲のアスペクト(続行が発生した場合).DATA :メソッドが属するクラスオブジェクト。 Methods.Example:クラスTestAspect:__metaclass__ = metaaspect name = "TestAspect" Def後(self、wobj、data、* args、** kwargs):印刷 "テストアスペクト"クラスMyaroundaSpect:__metaclass__ = metaaspect name = "MyAround" Def周辺(self、wobj、data、* args、** kwargs): "走り回っている"印刷する " RET = self.proceed(WOBJ、データ、* args、** kwargs)印刷 "戻り値で何かをする" Retproductのホームページを返す


ピサピー 関連ソフトウェア