[Tutor] Should I create a Class for this?

Brad Chandler mbc2@netdoor.com
Thu, 14 Dec 2000 16:51:40 -0600


Well, I finally got everthing converted into a Position class.  Thanks to
everyone who gave suggestions. I think I understand classes a little better
now.  I can now create a position object by sending a database row to the
class like this:

employee = projectclass.Position(db[0])

As an example of what I did,
This:
#Social Security
def Socialsec (basesalary, ssrate, ssmax):
    if basesalary<=ssmax:
        x=round((basesalary*ssrate),2)
    else:
        x=ssmax*ssrate

    return x

became this:

#Social Security
def Socialsec (self):
    if self.basesalary<=self.ssmax:
        x=round((self.basesalary*self.ssrate),2)
    else:
        x=self.ssmax*self.ssrate

    return x