Hello, I have this code: class zoeken() : pass def __len__(self): return 0 def __str__(self): return test2 def find(self, strng, ch, start, stop): index = start while index < len(strng) and index < stop: if strng[index] == ch: return index index += 1 return -1
test = zoeken() test.woord = "tamara" test2 = zoeken.find(test, "a", 1,5) print test(test2) But now I get this message : Traceback (most recent call last): File "C:\Users\wobben\workspace\oefeningen\src\test.py", line 20, in <module> test2 = zoeken.find(test, "a", 1,5) TypeError: find() takes exactly 5 arguments (4 given) I can do zoeken.find (test2,test, "a", 1,5) but then I get this message: Traceback (most recent call last): File "C:\Users\wobben\workspace\oefeningen\src\test.py", line 20, in <module> zoeken.find( test2, test, "a", 1,5) NameError: name 'test2' is not defined Roelof _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor