On, Wed Jun 11, 2008, Charlie Nolan wrote:
> Errors should never pass silently.
> Unless explicitly silenced.
It is - at least for me - no error, if I try to unlock a surface that a)
has no locks or b) is locked by something else. Instead I'd vote for a
return value, which indicates whether the unlock() call was successful
or not.
if surface.unlock ():
print "Unlock successful"
...
This let's us preserve backwards compatibility while letting the user
check for success through the return value without the need to write
extensive try: except: statements.
Regards
Marcus
Attachment:
pgp1aOOaTNal4.pgp
Description: PGP signature