python-decorators

    2

    1答えて

    私はデコレータを使ってファイルバックアップのようなコンテキスト管理を行い、プロジェクト内のソートを復元し、その目的のためにデコレータを使用しようとしています。 しかし、私は実行時に引数をデコレータに渡す方法を理解していません。 例えば私のクラスは次のようになります。 class myLogFileHandler: def __init__(self,file): self.f

    -2

    1答えて

    呼び出される基になるSQLスクリプトがあまりにも騒々しい場合、関数を装飾するためにこのコードを記述しました。 gp_info_decorator(function)は、execute_gp_func()を変更して、SQLスクリプトからのメッセージを抑制します。代わりに、結果はStatus変数に格納されます。 ただし、装飾された関数は、現在の日付の代わりにNoneを返しています。 import sy

    0

    1答えて

    で装飾されたAPIのルートは、私は、しかし、テスト時に何が起こっているかを得ることはありません。 def test_get_company(self): response = self.client.get(url_for('companies.get_company', id=1)) data = json.loads(response.get_data(as_text=T

    1

    1答えて

    def myfunc(): print(" myfunc() called.") return 'ok' 'ok'は関数の戻り値です。 >>> myfunc() myfunc() called. 'ok' 他の機能でこれを飾るようになりました。 decorate関数です。 def deco(func): def _deco(): print("

    0

    1答えて

    少し前に、Python(2.7)で単純なTic-tac-toeゲームを書きました。クライアントスクリプト。今私はgtkでクライアントを拡張したいと思います。私はこれをデコレータの使用の例にしたいと思います。クライアントスクリプトは、プロンプトを介してデータを取得するように動作します。私はスクリプトを書いて、クライアント用のパッチ(クライアント関数をデコレートし、new gtk-clientスクリプ

    -2

    1答えて

    私は、このエラーの発生と、Deleterの問題に直面し、コードからの期待される出力を得られない間に、プロパティー・デコレーターを使用して基本操作を実行しようとしています。 class Numbers(object): Multiplier = 4 def __init__(self, x, y): self._x = x self._y = y

    0

    1答えて

    以下は、私がやろうとしている単純な例です。以下の関数 'print_number'は2つのデコレータで囲まれています。上記リターン 222 executed from test_decorator None executed from another_decorator None def another_decorator(function): def wrapper(*arg,

    0

    1答えて

    私はPythonで多くのビューで使用される関数を持っています。具体的には、それはujsの下で実行されているdjangoアプリケーションです。関数はデータをデータベースにトラッキングするだけです。私は、関数を含むビューへの特定の呼び出しのためにその関数を無効にするデコレータを作成したかったのです。本質的に: デコレータは、トラックのグローバル定義を何もしないvoid関数に置き換えることによって動作し

    0

    1答えて

    valueを使用して確率的デコレータに値を渡そうとしています。 TypeError: StochasticMeta object got multiple values for keyword argument 'value' どのように私はデコレータの値のキーワードを上書きすることができます:私が使用して呼んでいる @pymc.stochastic(value=(1.0, 1.0), dtype

    0

    1答えて

    私はデコレータとラッパーを実験しています。私は理解できないデコレータの動作を見つけました。 def decorator_function(original_function): def wrapper_function(): print "wrapper is executed before {}".format(original_function.__name__)