Proposal: allow '?' and '!' in identifiers

Joshua Marshall jmarshal at
Tue Feb 20 16:16:52 EST 2001

Christoph Horst <rc-bashar at> wrote:
> Nathaniel Gray <n8gray at> wrote:
>>IMHO it's not worth adding "!", but if "?" doesn't break anything then it's 
>>a net gain.  I assert that it _would_ make Python more expressive to add an 
>>elegant way of indicating that a function returns only boolean values.

> What's wrong with prefixing the function name with 'is'?

I wouldn't say anything is wrong with that approach.  But then I could
also ask "Why do we need underscores as valid identifier characters?
You can just capitalize the next letter."
The question mark is an unused character, and carries some
natural-language meaning.  It's useful.

More information about the Python-list mailing list