How to modify meaning of builtin function "not" to "!"?

Lie Lie.1296 at gmail.com
Sun May 18 09:10:24 EDT 2008


On May 9, 8:41 pm, grbgooglefan <ganeshbo... at gmail.com> wrote:
> I am creating functions, the return result of which I am using to make
> decisions in combined expressions.
> In some expressions, I would like to inverse the return result of
> function.
>
> E.g. function contains(source,search) will return true if "search"
> string is found in source string.
> I want to make reverse of this by putting it as:
> if ( ! contains(s1,s2) ):
>      return 1
>
> I found that "!" is not accepted by Python & compile fails with
> "invalid syntax".
> Corresponding to this Boolean Operator we've "not" in Python.
>
> How can I make "not" as "!"?

Are you trying to make Python a C? Realize that when you work with a
language, you play by that language's rule, not by your rule. This
seems like a troll or something.



More information about the Python-list mailing list