[Tutor] Subclassing a module's class. (original) (raw)
Magnus Lyckå magnus at thinkware.se
Fri Jul 23 15:35:59 CEST 2004
- Previous message: [Tutor] Subclassing a module's class.
- Next message: [Tutor] win32file missing from python build
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
At 11:11 2004-07-22 -0700, Conrad wrote:
I'm trying to subclass a class (HelpFormatter) from a module (optparse), so that all calls will use my Helpformatter instead of optparse.HelpFormatter.Currently I'm trying it like this:
import optparse class HelpFormatter(optparse.HelpFormatter): def formatoption(self, option): print "Hello, World!" parser = optparse.OptionParser() print parser.printhelp printhelp() in optparse calls the class HelpFormatter. Can anyone explain to me why it doesnt use my HelpFormatter?
You need to tell the OptionParser to use it!
parser = optparse.OptionParser(formatter=HelpFormatter)
I suggest that you call your class something less generic than just HelpFormatter though.
-- Magnus Lycka (It's really Lyckå), magnus at thinkware.se Thinkware AB, Sweden, www.thinkware.se I code Python ~ The Agile Programming Language
- Previous message: [Tutor] Subclassing a module's class.
- Next message: [Tutor] win32file missing from python build
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]