Here's my 2 cents:
Let's say I have a function that turns Year,month,day into day of year:
def ymd2doy(y,m,d):
if y<100: y+=2000
ly=0
if (y-2000)%4==0: ly=1
md=(31,28+ly,31,30,31,30,31,31,30,31,30,31)
for i in xrange(m-1): d+=md[i]
return d
Instead of if (y-2000)%4==0: ly=1
I want to use a function:
def leapyr (y):
return (y-2000)%4==0
so:
def ymd2doy(y,m,d):
if y<100: y+=2000
ly=0
if leapyr(y): ly=1
md=(31,28+ly,31,30,31,30,31,31,30,31,30,31)
for i in xrange(m-1): d+=md[i]
return d
Is that what you meant?