Ich frage mich, ob es möglich ist, die multiple Vergleichssyntax in Python zu überladen:
%Vor%Ich weiß, dass es möglich ist, einzelne Vergleiche zu überlasten, ist es möglich, diese zu überlasten?
Intern wird es als a < b and b < c
behandelt, also müssen Sie nur __lt__
, __gt__
, etc. überladen.
Aus den Dokumenten :
%Vor%x & lt; y & lt; = z ist äquivalent zu x & lt; y und y & lt; = z, außer dass y ist nur einmal ausgewertet (aber in beiden Fällen wird z überhaupt nicht ausgewertet x & lt; y ist falsch).
Demo:
%Vor%Tags und Links python