Style: apply black
This commit is contained in:
@@ -28,6 +28,7 @@ divide_doc = """ Dividing MOs
|
||||
|
||||
divide = Dispatcher("divide", doc=divide_doc)
|
||||
|
||||
|
||||
def divide_filter(left, right):
|
||||
""" Automatic divide on MO
|
||||
|
||||
@@ -62,6 +63,7 @@ def divide_filter(left, right):
|
||||
except TypeError:
|
||||
pass
|
||||
|
||||
|
||||
@divide.register(MOnumber, MOnumber)
|
||||
@special_case(divide_filter)
|
||||
def monumber_monumber(left, right):
|
||||
@@ -78,11 +80,13 @@ def monumber_monumber(left, right):
|
||||
...
|
||||
NotImplementedError: Can't divide 2 int. Need to create a Fraction instead
|
||||
"""
|
||||
if type(left.value) in [float, Decimal] or \
|
||||
type(right.value) in [float, Decimal]:
|
||||
if type(left.value) in [float, Decimal] or type(right.value) in [float, Decimal]:
|
||||
return MO.factory(left.value / right.value)
|
||||
else:
|
||||
raise NotImplementedError("Can't divide 2 int. Need to create a Fraction instead")
|
||||
raise NotImplementedError(
|
||||
"Can't divide 2 int. Need to create a Fraction instead"
|
||||
)
|
||||
|
||||
|
||||
@divide.register(MOnumber, MOFraction)
|
||||
@special_case(divide_filter)
|
||||
@@ -103,6 +107,7 @@ def monumber_mofraction(left, right):
|
||||
"""
|
||||
return Tree("*", left, right.inverse())
|
||||
|
||||
|
||||
@divide.register(MOFraction, MOnumber)
|
||||
@special_case(divide_filter)
|
||||
def mofraction_monumber(left, right):
|
||||
@@ -119,6 +124,7 @@ def mofraction_monumber(left, right):
|
||||
right_fraction = MOFraction(MOnumber(1), right)
|
||||
return Tree("*", left, right_fraction)
|
||||
|
||||
|
||||
@divide.register(MOFraction, MOFraction)
|
||||
@special_case(divide_filter)
|
||||
def mofraction_mofraction(left, right):
|
||||
@@ -134,6 +140,7 @@ def mofraction_mofraction(left, right):
|
||||
"""
|
||||
return Tree("*", left, right.inverse())
|
||||
|
||||
|
||||
# -----------------------------
|
||||
# Reglages pour 'vim'
|
||||
# vim:set autoindent expandtab tabstop=4 shiftwidth=4:
|
||||
|
||||
Reference in New Issue
Block a user