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

Reply via email to