問題タブ [wrapt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
673 参照

python - @decorator @staticmethod と @classmethod の Class.__name__ を取得

デコレータ@wrapperwraptライブラリを使用して、ラップされた関数のクラスにアクセスし、クラスの名前を取得しています。それを使用して、期待どおりAnimal.method()foo()機能します。

問題:ただし、 でAnimal.classy装飾されたメソッドはそのクラス名として@classmethod与えられており、 で装飾されたメソッドはそのクラスを取得できません。typeAnimal.static@staticmethod

@wrapperデコレータ関数がandのクラス名Animalを取得することは可能ですか?Animal.classy()Animal.static()

期待される出力

得られた出力

再現するコード

0 投票する
0 に答える
144 参照

python - @wrapt デコレータとモンキー パッチ

@wrapt デコレータを使用した条件付きモンキー パッチ

Wraptには2つの特徴があります

  • デコレータのベスト プラクティス
  • モンキーパッチ

呼び出されたメソッドを条件付きで変更できるように、両方を行っています。パンダのバージョンに基づく例を提供しました。これは機能しますが、私はベアボーン モンキー パッチを適用し、wrapt 機能を使用しませんでした。代わりの方法にモンキー パッチを適用するには、どのように wrapt を使用できますか?

使用例

0 投票する
1 に答える
840 参照

python - モジュールが実際にインストールされているときのpipインストール中のModuleNotFoundError

を使用して python パッケージ (BentoML) をインストールしようとしpip install bentomlましたが、次のエラーが表示され、ModuleNotFoundError: No module named 'wrapt'. ただし、wraptモジュールは実際には私のsite-packagesフォルダーに含まれているため、pip install wrapt既にインストールされているというメッセージが表示wraptされます。

pip を使用して他のパッケージをインストールできますが、alembicパッケージが原因でこの問題が発生します。Anaconda Python を使用して pip を使用してインストールできましたが、この Python バージョンでインストールしたいと考えています。最善の方法は何ですか?

Windows 10 デバイスで Python 3.8.1 を使用しています。

0 投票する
0 に答える
16 参照

jsonnet - 詩が wrapt(1.13.3) をインストールするときの EnvCommandError

私のローカルでは、詩のインストールは正常に機能し、poetry.lock ファイルが作成されました。しかし、変更をプッシュして jenkins パイプラインを実行すると、wrapt(1.13.3) のインストールでスタックし、EnvCommandError がスローされます。

処理中 /home/centos/.cache/pypoetry/artifacts/49464616bsjskwk/jsonnet-0.18.0.tar.gz

収集したパッケージのホイールの構築:jsonnet jsonnet のホイールの構築 (setup.py): ステータス エラーで終了