Python3 クラスには同様の構造を持つメソッドが多数ありますが、多数の生成メソッドの機械的な書き換えを避けるために修飾子を使用できますか?
PHPz
PHPz 2017-05-24 11:35:25
0
1
861
リーリー

それらの多くは次のようなものです method_onefunciton_one を呼び出しますが、今度は、ユーザーが ## を渡すかどうかに応じて、呼び出し function_xxx を変更する必要があります。 #p2 メソッド、このようなものに変更したいと思っています
function_xxx コードを変更することはできません。 リーリー

デコレータを使用して処理することを検討しましたが、デコレータを使用すると関数の周囲にレイヤーをラップすることしかできず、呼び出しメソッドを侵入的に変更することはできないようです。適切な解決策はありますか?

If it is将来的には self.p3 self.p4 に基づいて呼び出しメソッドを変更することが可能ですが、より良い解決策はありますか?

PHPz
PHPz

学习是最好的投资!

全員に返信(1)
滿天的星座

メタクラスを使用してクラスを魔法のように変更できます。例を次に示します

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!