23 lines
548 B
Python
23 lines
548 B
Python
|
"""
|
||
|
Rational number type based on Python integers.
|
||
|
|
||
|
The PythonRational class from here has been moved to
|
||
|
sympy.external.pythonmpq
|
||
|
|
||
|
This module is just left here for backwards compatibility.
|
||
|
"""
|
||
|
|
||
|
|
||
|
from sympy.core.numbers import Rational
|
||
|
from sympy.core.sympify import _sympy_converter
|
||
|
from sympy.utilities import public
|
||
|
from sympy.external.pythonmpq import PythonMPQ
|
||
|
|
||
|
|
||
|
PythonRational = public(PythonMPQ)
|
||
|
|
||
|
|
||
|
def sympify_pythonrational(arg):
|
||
|
return Rational(arg.numerator, arg.denominator)
|
||
|
_sympy_converter[PythonRational] = sympify_pythonrational
|