Hi guys Tried searching for a solution to this, but the error message is so generic, that I could not get any meaningfull results.
Anyways - errormessage: ---------------------------------------------------- TypeError: addFile() takes exactly 1 argument (2 given) ---------------------------------------------------- The script is run with two args "arg1" and "arg2": ---------------------------------------------------- import sys class KeyBase: def addFile(file): print "initialize the base with lines from this file" print "These are the args" print "Number of args %d" % len(sys.argv) print sys.argv print sys.version_info print sys.version f = sys.argv[1] print "f = '%s'" % f b = KeyBase() b.addFile(f) ---------------------------------------------------- The output - including error message (looks like stdout and stderr are a bit out of sync...): ---------------------------------------------------- These are the args Traceback (most recent call last): Number of args 3 ['C:\\home\\<.. bla bla snip ...>\\bin\\test.py', 'arg1', 'arg2'] (2, 4, 2, 'final', 0) 2.4.2 (#67, Oct 30 2005, 16:11:18) [MSC v.1310 32 bit (Intel)] f = 'arg1' File "C:\Program Files\ActiveState Komodo 3.5\lib\support\dbgp\pythonlib\dbgp\client.py", line 1806, in runMain self.dbg.runfile(debug_args[0], debug_args) File "C:\Program Files\ActiveState Komodo 3.5\lib\support\dbgp\pythonlib\dbgp\client.py", line 1529, in runfile h_execfile(file, args, module=main, tracer=self) File "C:\Program Files\ActiveState Komodo 3.5\lib\support\dbgp\pythonlib\dbgp\client.py", line 590, in __init__ execfile(file, globals, locals) File "C:\home\hbille\projects\bc4rom\bin\test.py", line 20, in __main__ b.addFile(f) TypeError: addFile() takes exactly 1 argument (2 given) ---------------------------------------------------- I'm running this inside ActiveState Komodo on WinXP. Hope one you wizards can give me pointers to either what I'm doing wrong or maybe advise me what to modify in my setup. Thank you! Regards, Holger -- http://mail.python.org/mailman/listinfo/python-list