With or Using
Jeff Epler
jepler at inetnebr.com
Sat Apr 28 16:41:03 EDT 2001
On Tue, 17 Apr 2001 09:16:11 +0100, Tim Howarth
<tim at worthy.demon.co.uk> wrote:
> Being lazy, I wondered if something like the following was possible in
> Python?
>
> jim=person()
>
> Rather than typing jim each time,
>
> jim.born=1960
> jim.haircolour='Brown'
> jim.eyecolour='Green'
Many people have responded about this issue.
One thing I haven't seen yet is when you need to write
a.b.c().d[4].e.f.g.h().i = 1
a.b.c().d[4].e.f.g.h().j = 1
a.b.c().d[4].e.f.g.h().k = 1
that you could just as well write
temp = a.b.c().d[4].e.f.g.h()
temp.i = 1
temp.j = 1
temp.k = 1
or (ugly!)
for temp in a.b.c().d[4].e.f.g.h(),:
temp.i = 1
temp.j = 1
temp.k = 1
i.e., store a reference to the same thing the long expression gives you
in an easy-to-type place.
Jeff
More information about the Python-list
mailing list