diff options
author | Reinier Heeres <reinier@heeres.eu> | 2010-07-26 22:16:56 (GMT) |
---|---|---|
committer | Reinier Heeres <reinier@heeres.eu> | 2010-07-26 22:16:56 (GMT) |
commit | 76563407cf50f572daa7081b2885be49fb77a3d9 (patch) | |
tree | 586ececc225c641ae70a36fdd1d9579495bd73bd /functions.py | |
parent | 569b1093565bac92c6eaded7dad9442d878c09a9 (diff) |
Fix some bugs in functions.py
Diffstat (limited to 'functions.py')
-rw-r--r-- | functions.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/functions.py b/functions.py index c4a08f2..2e69f6a 100644 --- a/functions.py +++ b/functions.py @@ -191,13 +191,13 @@ def _do_gcd(a, b): if b == 0: return a else: - return self._do_gcd(b, a % b) + return _do_gcd(b, a % b) -def gcd(self, a, b): +def gcd( a, b): TYPES = (types.IntType, types.LongType) - if type(a) not in TYPES or type(b) not in types: + if type(a) not in TYPES or type(b) not in TYPES: raise ValueError(_('Invalid argument')) - return self._do_gcd(a, b) + return _do_gcd(a, b) gcd.__doc__ = _( 'gcd(a, b), determine the greatest common denominator of a and b. \ For example, the biggest factor that is shared by the numbers 15 and 18 is 3.') @@ -301,7 +301,7 @@ log10.__doc__ = _( 10^y equals x. Defined for x >= 0.') def mod(x, y): - if self.is_int(y): + if is_int(y): return x % y else: raise ValueError(_('Can only calculate x modulo <integer>')) @@ -357,15 +357,15 @@ round.__doc__ = _('round(x), return the integer nearest to x.') def shift_left(x, y): if is_int(x) and is_int(y): - return d(int(x) << int(y)) + return _d(int(x) << int(y)) else: raise ValueError(_('Bitwise operations only apply to integers')) shift_left.__doc__ = _( 'shift_left(x, y), shift x by y bits to the left (multiply by 2 per bit)') -def shift_right(self, x, y): +def shift_right(x, y): if is_int(x) and is_int(y): - return d(int(x) >> int(y)) + return _d(int(x) >> int(y)) else: raise ValueError(_('Bitwise operations only apply to integers')) shift_right.__doc__ = _( |