python-decorators

    0

    1答えて

    私はHashTableクラスをラップすることができる必要があります。ラッパーについて読んだら、私はこれがラッパーの悪い使い方だと確信していますが、それは私の割り当てにあります。 (私は簡単にプログラムにスワップする必要が異なるデータ構造を持っている) 私は次のコードを持っている:私が使用している場合 from HashTable import HashTable class HashTable

    0

    1答えて

    @classmethodの特別なデコレータの使用例を考えると、オーバーロードされていました(メソッド名がと異なるため、)のコンストラクタですが、何も考えられませんでした。 What's an example use case for a Python classmethod?のような投稿をチェックアウトしましたが、代わりのコンストラクタを指すユースケースしか見つけることができませんでした。 もう一

    2

    1答えて

    変数を受け入れることができるクラス内のデコレータを使用しています。クラス内の変数を初期化したいと思います。 以下は私が現在取り組んでいる作業の例です(現在作業中です)。 _RETRIES = 3 class MyClass(object): def __init__(self, foo): self._foo=foo @retry.FuzzedIntervals

    3

    2答えて

    私は、竜巻非同期フレームワークで書かれたpythonアプリを持っています。 HTTPリクエストが到着すると、このメソッドが呼び出されます。 @classmethod def my_method(cls, my_arg1): # Do some Database Transaction #1 x = get_val_from_db_table1(id=1, 'x')

    0

    1答えて

    パラメータを取るデコレータを組み合わせる方法は? 現在、私が持っている: @app.route('/create/<id>', methods=['POST']) @requiresAdmin def create_room(id): pass @app.route('/join/<id>') @requiresAdmin def join_room(id): pa

    0

    4答えて

    私のコード上の特定のデコレータを無視して、関連する機能をスキップしたいのですが、単体テストの一部として実行している場合に限ります。これはできますか?例えば 私はそうのようなnumbaデコレータで定義され、関数fを持っている:私はnumbaのマジックが起こることを望んでいない上記の関数を呼び出す単体テストを実行すると @numba.jit def f(a, b): return a +

    0

    1答えて

    数字の上に単位を印刷するデコレータを作成したいと思います。 『1ドル'10ドルで money = 1 print(money) 結果』 私はmoney.__str__()をラップする必要があることを得るが、私は一般的にそれを行う方法がわからないんだけどで money = 10 print(money) 結果デコレータで。 私はここに正しいトラックですか?次は何とかデコレータになることが

    -1

    1答えて

    arg1を入力として持ついくつかの関数(f、g、o)があります。 arg1は必須と異なる位置に配置さpositif、次のとおりです。私は例外を発生させるnegatif場合arg1に def f(a, b, arg1): print(arg1) def g(c, arg1): print(arg1) def o(arg1, d, 2): print(arg1)

    1

    1答えて

    私はデコレータでクラスにミックスインを注入しようとしています。コードが実行されると、クラスにはのdictというプロパティがなくなりますが、dir(インスタンス)にはそのプロパティがあります。私は不動産がどこに消えているのか分かりません。 dictを取得する方法がありますか、そうでなければインスタンスの属性を見つけることができますか? def testDecorator(cls): ret

    0

    1答えて

    デコレータを学習しようとしているので、特定のタグ内にコンテンツを作成しようとしている次の例を実装しました。 def content_decoration(func1): def inner_function(name, c_decorator, tag): return '<{1}> {0} </{1}>'.format(func1(name, c_decorator), t