ホームページ >バックエンド開発 >Python チュートリアル >Python でカスタム演算子を定義できますか?
Python のカスタム オペレーター: 創造的なソリューション
Python でカスタム オペレーターを定義するのは難しい目標のように思えるかもしれませんが、賢い回避策を使用すると、
Python 自体は新しい演算子の作成を直接サポートしていませんが、「Infix」クラスが役に立ちます。この手法を使用すると、コードの表現力を高める中置演算子を定義できます。
次の例を考えてみましょう:
<code class="python">x=Infix(lambda x,y: x*y) print 2 |x| 4 # Output: 8</code>
<code class="python">isa=Infix(lambda x,y: x.__class__==y.__class__) print [1,2,3] |isa| [] print [1,2,3] <<isa>> [] # Output: True</code>
この回避策を使用すると、カスタム演算子を簡単に定義し、Python でプログラミングの可能性を広げることができます。
以上がPython でカスタム演算子を定義できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。