Proposal for adding symbols within Python

Grant Edwards grante at
Tue Nov 15 15:59:26 CET 2005

On 2005-11-15, Ben Sizer <kylotan at> wrote:
> Grant Edwards wrote:
>> In the situations described, I always use strings
>> and have never felt the need for something else:
> ...
>> I don't think I even understand what the objection is.  What is
>> needed is a code fragment that shows how the use of strings is
>> untenable.
> myObject.value = 'value1'
> #... 100 lines of code elided...
> if myObject.value == 'Value1':
>     do_right_thing()
> else:
>     do_wrong_thing()
> I don't actually think string use is 'untenable', but it is
> definitely more error-prone. With some sort of named object on
> the right hand side you will at least get a helpful NameError.

I don't see how that's an argument in favor of the proposal
being discussed.  Aren't $Value1 and $value1 both legal and
distinct symbols in the proposed syntax?  Won't you have the
exact same issue that you do with mis-typing strings?

Grant Edwards                   grante             Yow!  .. Do you like
                                  at               "TENDER VITTLES?"?

More information about the Python-list mailing list