, 나는 내가 같은 행동을 할 파이썬을 해킹하기 위해 노력하고있어 (20)의 제곱근을 반환이해킹 파이썬 : 후위 인수 티카에서
10+10 // Sqrt
을 할 수 있습니다. 좋아요 :
10+10 // crazy.sqrt
어떻게? crazy
클래스의 연산자를 재정의합니다. 하지만 후위입니다. 그리고 나는 그것이 내가 INT, 문자열 및 기타의 톤과 같은 클래스를해야 할 것입니다 언급 한 경우 self <operator> other
alwyas 상관 없음 운영자 오버라이드 (override) 할 때이 http://rgruet.free.fr/PQR26/PQR2.6.html#SpecialMethods
에 따라 - 나쁜.
이 방법이 있습니까? other
클래스에서 주문을 교환하고 연산자를 재정의하고 싶습니다. (설명 편집 : other
이 같은 self
클래스에 인수로 전달됩니다 :) (... 다른 자기 .__ 운영자 __)
무엇을? 나는 당신이'math.sqrt (20)'을 시도하는 것을 이해하지 못한다. ... –
나는 수학적으로와 같은 함수를 호출하기 위해 qick'n'dirty 방법을 추가하려하고있다. __coerce __() 가능성이있는 솔루션을 방금 발견했을 수 있습니다. 그러나 나는 여전히 내 질문에 관심이있다 – Bruno314
왜'10 + 10 // sqrt' 대신'sqrt (10 + 10)'을 쓰겠습니까? 나는 그것에 대해 호소력이있는 것을 이해하지 못한다 ... –