decorator

    2

    1答えて

    私は約2年前に書いたフラスコのアプリケーションを現在リファクタリングしていますが、ライブラリを使用して可能だったようにエレガントで清潔ではないことがいくつかありました。私は、そのため、現状を改善する方法についていくつかのアドバイスをお願いします: アプリは<category>は、10個の異なるカテゴリの1つです形/<category>/<endpoint>の経路を介して到達可能なAPI-エンドポイ

    2

    1答えて

    に応じて、有効な次の構文 `customObject.decoratorFunction`です私はES decorator proposalを見ていることだし、それは文法を使用して、次の構文を定義しています。 Decorator: @ DecoratorMemberExpression @ DecoratorCallExpression DecoratorMemberExp

    2

    1答えて

    *argsと**kwargsを入力として受け取り、いくつかの変更を加えて元の関数を位置指定して呼び出すデコレータが必要です。修飾された関数からの名前付き引数は変更されません。 引数の変更は、argsとdictのkwargsのキーの前に付加するだけです。 など。私はこのように、このデコレータを使用する:ここでpos1、pos2とnamed1 from decorator import decorat

    0

    1答えて

    コンポーネントデコレータを反応させるのが、私はこのように、リアクトコンポーネントの写し(typescript)を使用して簡単なクラスデコレータを作成しようとしています: import * as React from 'react' interface Greeter { sayHello: boolean } const greet = (arg: Greeter) => (C

    0

    1答えて

    にvarsは: のiは、以下の機能を持っているとしましょう: def query(self, url, method = 'GET',payload=None): if method == "GET": result = requests.get(self.api_base_url+url, auth=self.__auth_token, verify=False)

    1

    1答えて

    学校のレポートでは、java.io.ReaderパッケージがDecorator patternをどのように実装しているか説明する必要があります。私はjava.ioパッケージ(例えばhere)について複数の説明を見てきましたが、java.io.Readerパッケージ(それが異なっていても)については説明していません。ここに私が今いるのは、私はこのデザインが正しく表示されていないことを知っていますが、

    1

    1答えて

    私は、トルネードルートハンドラのredisとtornadisライブラリを使用してキャッシュデコレータを構築しようとしています。私のルートハンドラ内 def rediscache(route): def decorator(func): @wraps(func) def wrapper(*args, **kwargs): result = yield

    0

    3答えて

    私はデコレータパターンについてthis articleを読んだことがあります。 抽象クラスSandWichDecoratorからこのクラスinhertis: public class CheeseDecorator extends SandWichDecorator{ Sandwich currentSandwich; public CheeseDecorator(Sandw

    0

    1答えて

    フィールドにはspent_timesというクラスがあります。 spent_timesはリストであり、このクラスのすべてのメソッドはいくつかの情報を書き込みます。これはログに役立ちます。 また、私はすべての関数の実行時間を計算してspent_timesに書き込むデコレータを持っています。 これは私のデコレータの実現である: def timing(message): def wrap(fun

    1

    1答えて

    だから私は、Pythonに取得していますし、私は、スクリプトを書いている: urllib.urlretrieveを使用してRPMをダウンロードしてください。 rpm2cpioとcpioを使用してファイルを抽出します。 ファイルにいくつかのことをしてください。 shutil.rmtreeを使用してクリーンアップします。 機能的には、それはそれはそれのすべてをするのか、すべての良いことだが、私はクリー