<s> class Calculation ( object ) : <EOL> def _make_ints ( self , * args ) : <EOL> try : <EOL> return map ( int , args ) <EOL> except ValueError : <EOL> raise TypeError ( "<STR_LIT>" % args ) <EOL> def add ( self , a , b ) : <EOL> a , b = self . _make_ints ( a , b ) <EOL> return a + b <EOL> def subtract ( self , a , b ) : <EOL> a , b = self . _make_ints ( a , b ) <EOL> return a - b <EOL> def multiply ( self , a , b ) : <EOL> a , b = self . _make_ints ( a , b ) <EOL> return a * b <EOL> def divide ( self , a , b ) : <EOL> a , b = self . _make_ints ( a , b ) <EOL> return a / b </s>
