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 中可以定義自訂運算子嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!