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 중국어 웹사이트의 기타 관련 기사를 참조하세요!