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