See the issue page.  It has something to do with the new default lexicographic 
ordering for printing.

Aaron Meurer

On Jun 8, 2011, at 2:20 AM, Luke wrote:

> I was writing some documentation for physics/units.py and discovered
> some infinite recursion RuntimeError:
> 
>>>> from sympy.physics.units import joule
>>>> joule
> ....
>  File "/home/luke/repos/sympy/sympy/core/expr.py", line 140, in __lt__
>    return C.StrictInequality(self, other)
>  File "/home/luke/repos/sympy/sympy/core/relational.py", line 128, in __new__
>    return rop_cls._eval_relation(lhs.evalf(), rhs.evalf())
>  File "/home/luke/repos/sympy/sympy/core/relational.py", line 185, in
> _eval_relation
>    return lhs < rhs
>  File "/home/luke/repos/sympy/sympy/core/decorators.py", line 75, in
> __sympifyit_wrapper
>    return func(a, sympify(b, strict=True))
>  File "/home/luke/repos/sympy/sympy/core/expr.py", line 137, in __lt__
>    dif = self - other
>  File "/home/luke/repos/sympy/sympy/core/decorators.py", line 75, in
> __sympifyit_wrapper
>    return func(a, sympify(b, strict=True))
>  File "/home/luke/repos/sympy/sympy/core/decorators.py", line 115, in
> binary_op_wrapper
>    return func(self, other)
>  File "/home/luke/repos/sympy/sympy/core/expr.py", line 86, in __sub__
>    return Add(self, -other)
>  File "/home/luke/repos/sympy/sympy/core/expr.py", line 70, in __neg__
>    return Mul(S.NegativeOne, self)
>  File "/home/luke/repos/sympy/sympy/core/cache.py", line 100, in wrapper
>    return func_cache_it_cache[k]
>  File "/home/luke/repos/sympy/sympy/core/numbers.py", line 1100, in __hash__
>    return super(Integer, self).__hash__()
>  File "/home/luke/repos/sympy/sympy/core/numbers.py", line 797, in __hash__
>    return super(Rational, self).__hash__()
>  File "/home/luke/repos/sympy/sympy/core/numbers.py", line 193, in __hash__
>    return super(Number, self).__hash__()
> RuntimeError: maximum recursion depth exceeded while calling a Python object
> 
> 
> Bug report filed here:
> http://code.google.com/p/sympy/issues/detail?id=2461
> 
> ~Luke
> 
> -- 
> "Those who would give up essential liberty to purchase a little
> temporary safety deserve neither liberty nor safety."
> 
> -- Benjamin Franklin, Historical Review of Pennsylvania, 1759
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To post to this group, send email to sympy@googlegroups.com.
> To unsubscribe from this group, send email to 
> sympy+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/sympy?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sympy@googlegroups.com.
To unsubscribe from this group, send email to 
sympy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to