[Spambayes-checkins] spambayes hammiesrv.py,1.6,1.7
Neale Pickett
npickett@users.sourceforge.net
Thu, 17 Oct 2002 14:30:16 -0700
Update of /cvsroot/spambayes/spambayes
In directory usw-pr-cvs1:/tmp/cvs-serv24789
Modified Files:
hammiesrv.py
Log Message:
* Changed icky optional argument checking to nice *extra syntax
(thanks, Guido!)
Index: hammiesrv.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/hammiesrv.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** hammiesrv.py 17 Oct 2002 18:19:41 -0000 1.6
--- hammiesrv.py 17 Oct 2002 21:30:13 -0000 1.7
***************
*** 41,51 ****
except AttributeError:
pass
! score = hammie.Hammie.score
! if len(extra) == 0:
! return score(self, msg)
! elif len(extra) == 1:
! return score(self, msg, extra[0])
! else:
! raise TypeError("Wrong number of arguments")
def filter(self, msg, *extra):
--- 41,45 ----
except AttributeError:
pass
! return hammie.Hammie.score(self, msg, *extra)
def filter(self, msg, *extra):
***************
*** 54,66 ****
except AttributeError:
pass
! filter = hammie.Hammie.filter
! if len(extra) == 0:
! return filter(self, msg)
! elif len(extra) == 1:
! return filter(self, msg, extra[0])
! elif len(extra) == 2:
! return filter(self, msg, extra[0], extra[1])
! else:
! raise TypeError("Wrong number of arguments")
--- 48,52 ----
except AttributeError:
pass
! return hammie.Hammie.filter(self, msg, *extra)