use str as variable name
Bruno Desthuilliers
bruno.42.desthuilliers at websiteburo.invalid
Thu Sep 4 04:33:58 EDT 2008
Mathieu Prevot a écrit :
> 2008/9/4 Chris Rebert <cvrebert at gmail.com>:
(snip)
>> You're looking for the setattr() built-in function. In this exact case:
>> setattr(a, arg, new_value)
>>
>> This is probably covered in the Python tutorial, please read it.
>>
>> Regards,
>> Chris
>
> Indeed.
>
> I'll use:
> a.__setattr__(height, new_value)
Please don't. Use the generic setattr() function instead. This holds for
any __magic__ method : they are *implementation* for operators and
generic functions - which you can think of as operators with a function
syntax -, and are not meant to be called directly. You wouldn't write
something like 2.__add__(3), would you ?
More information about the Python-list
mailing list