On Fri, 2002-03-29 at 03:06, Chuck Esterbrook wrote: > BTW You can do some "overloading" in Python as well: > > import types > > def dumpFile(self, fileOrName): > if isinstance(fileOrName, types.StringType): > fileOrName = open(fileOrName, 'r') > print fileOrName.read() > fileOrName.close()
You can also use keyword arguments, like: def dumpFile(self, file=None, filename=None): assert (file and not name) or (name and not file), 'Please give a file argument OR a filename argument' if filename: file = open(filename) ... And of course to be reasonable you need to always use keyword arguments for file/filename. Ian _______________________________________________ Webware-discuss mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/webware-discuss