magic-methods

    0

    2答えて

    私は、自分自身、ミスター、マイendを含む3つのパラメータを取るクラスCountを持っています。マジックメソッド__iter__、__next__および__reversed__を使用して、ミスチャートからミーナンド(逆もあります)までカウントする必要があります。私は3つの魔法をすべて実装しました。しかし、私はそれが次の方法と逆の方法を実現する正しい方法であるかどうかまだ分かりません。私の__nex

    0

    1答えて

    以下のコードでは、魔方法__lt__()で '<'を定義しました。最初の引数が2番目の引数よりも小さい場合はTrueを返し、そうでない場合はFalseを返します。 from functools import total_ordering @total_ordering class Currency: """ One object of class Currency sto

    1

    1答えて

    したがって、redisストアにキャッシュしたい属性を持つ特定のデータベースオブジェクトがあるWebアプリケーションがあります。以下のようなもので、手動で行うことが比較的簡単: db_object.update({<attribute>: <value>}) redis.set(db_object.id, <value>) 問題ここでは、コードベース全体の多くの場所で変更された属性であるという

    4

    2答えて

    __setitem__を使用するときにキーのタイプをテストすることはできません。しかし、不思議なことに、複数のキーを使用するとコードの一部が省略されることがわかりました。ここに私のテストクラスです: class foo(): def __init__(self): self.data=[[1,2],[3,4],[5,6]] def __getitem__(self

    0

    1答えて

    PHPクラス内で呼び出されたメソッドを知り、可能であれば同じクラス内で処理する必要があります。 例 class Pages { public function firstPage() { return 'First Page'; } public function secondPage() { return 'Seco

    1

    1答えて

    に__callとエラー私はこれを把握することはできません、 私のような私のクラスにメソッドを持っています。 public function __call($closure, $args){ return call_user_func_array($this->{$closure}->bindTo($this),$args); } これは、Magentoの上の私のローカルサーバー上で

    4

    1答えて

    シーケンスタイプに=を割り当てるためのPythonマジックメソッド__setitem__があります。 コンテナレベルで追加の割り当て+=のための魔法の方法がありますか?操作は、項目タイプの拡張された割り当てに正常に分類されているように見えます。それは論理的です。しかし、他のほとんどすべてのための魔法の方法があります、私はシーケンスの型でこれらの演算子のためのメソッドのセットがあるはずだと思った。私

    0

    1答えて

    今日私はMVCに関するチュートリアルを読んでいました。このメンバはprivateメンバー値にアクセスするためにmagic-methods(__get & __set())を使用していました。 (LINK) 最初に私は__getと__setが何をするのか混乱しましたが、インターネットを読んだ後、私は最後に、このメソッドが、外部からアクセスできない場合に呼び出されることを発見しました。より簡単に理解す

    0

    1答えて

    私は、これらのメソッドの使用例や例を見つけるのに苦労しましたが、詳細な説明は見つけられませんでした。実際、私はgithubでいくつかのコードを探していて、これらの方法に遭遇しましたが、その使い方を理解できませんでした。これらの方法の詳細な説明をお寄せください。事業者それぞれa & b、a | bと~aを上書きするために使用されているhttps://github.com/msiemens/tinyd