Hello, 
 
I have to rewrite a function to a pure function.
So i have this :
 

class tijd :
    pass
def increment(time, seconds):
    sum = tijd()
    sum.seconds = time.seconds + seconds 
    
    if sum.seconds> 60 :
        minutes, seconds = divmod(sum.seconds, 60)
        sum.seconds = seconds 
        sum.minutes = time.minutes + minutes
    return sum
time = tijd()
time.hour = 20 
time.minutes = 20
time.seconds = 20 
seconds = 20
uitkomst = tijd()
uitkomst = increment(time, seconds)
print uitkomst.minutes, uitkomst.seconds
 
But now I get this error message :
 
Traceback (most recent call last):
  File "C:\Users\wobben\workspace\oefeningen\src\test.py", line 22, in <module>
    print uitkomst.minutes, uitkomst.seconds
AttributeError: tijd instance has no attribute 'minutes'
 
So it looks like uitkomst has no attribute minutes but uitkomst is a instance 
of tijd which has a attribute minutes.
 
Roelof
                                          
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to