[Python-3000] [Fwd: features i'd like [Python 3000] ... #3: fix super()] (original) (raw)
Jan Grant jan.grant at bristol.ac.uk
Wed Dec 6 10:43:15 CET 2006
- Previous message: [Python-3000] [Fwd: features i'd like [Python 3000] ... #3: fix super()]
- Next message: [Python-3000] [Fwd: features i'd like [Python 3000] ... #3: fix super()]
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, 4 Dec 2006, Ben Wing wrote:
as a result, i imagine there's a strong urge to just hardcode the name of the parent ^^^^^^^^^^
-- super.meth(args) calls the superclass method `meth' ^^^^^^^^^^^^^^
Python supports multiple inheritance, unlike Java; the design mantra is "explicit is better than implicit" and "ambiguity should be an error". Two! The two design mantras are...
-- as an alternative or in addition, super(args) would work like super.meth(args) if we're currently inside of
meth' in a subclass. i_ _suspect that 90% of the time or more,
super' is used to chain to the superclass version of an overridden method, and this optimizes for the common case.
Commonly you know what the method is called at the point where you're typing "super" :-)
-- jan grant, ISYS, University of Bristol. http://www.bris.ac.uk/ Tel +44 (0)117 3317661 http://ioctl.org/jan/ Not as randy or clumsom as a blaster.
- Previous message: [Python-3000] [Fwd: features i'd like [Python 3000] ... #3: fix super()]
- Next message: [Python-3000] [Fwd: features i'd like [Python 3000] ... #3: fix super()]
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]