Jabapyth wrote:
At least a few times a day I wish python had the following shortcut
syntax:
vbl.=func(args)
this would be equivalent to
vbl = vbl.func(args)
example:
foo = "Hello world"
foo.=split(" ")
print foo
# ['Hello', 'world']
and I guess you could generalize this to
vbl.=[some text]
#
vbl = vbl.[some text]
e.g.
temp.=children[0]
# temp = temp.children[0]
thoughts?
Useless if you use meaningful names for your variables & attributes.
It may happen that one object attribute refer to an object of the same
type, but it is quite rare that both can share the same name anyway.
Possible use cases:
1/
car = Car()
car = car.wheel # ???
2/
wheel = Car() # ???
wheel = wheel.wheel # ???
3/
currentCar = Car()
currentCar = currentCar.nextCar
The syntax you prose will be applicable on very little assignements (use
case 3). I'm not sure it's worth it.
JM
--
http://mail.python.org/mailman/listinfo/python-list