python - Map comparison operators to function call -


i'm building dsl form validation in python, , 1 of requirements able specify field should greater or less constant or field value. result, i'm trying map operators <, >, <= , >= equivalent functions in operator module, can called during field validation.

i realise create dictionary map operator function, there nicer way it? there way access python's built-in mapping?

as far i'm aware, there no built-in dictionary mapping string ">" function operator.lt, etc.

as others have pointed out, python interpreter not make use of such dictionary, since process of parsing , executing python code first translate character sequence ">" token representing operator, translated bytecode, , result of executing bytecode execute __lt__ method directly, rather via operator.lt function.


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -