Updates:
        Labels: -NeedsReview PassedReview

Comment #2 on issue 1642 by asmeurer: decorators in functions/special/polynomials.py prevent printing in Mul.flatten (and others)
http://code.google.com/p/sympy/issues/detail?id=1642

Great, it works now!

dhcp-baca-230:sympy-scratch aaronmeurer1((f2203d5...)*$%)$git diff
diff --git a/sympy/core/mul.py b/sympy/core/mul.py
index 14e744d..bcf9c2a 100644
--- a/sympy/core/mul.py
+++ b/sympy/core/mul.py
@@ -56,6 +56,7 @@ def flatten(cls, seq):
         # NOTE: this is optimized for all-objects-are-commutative case

         for o in seq:
+            print o
             # O(x)
             if o.is_Order:
                 o, order_symbols = o.as_expr_symbols(order_symbols)
dhcp-baca-230:sympy-scratch aaronmeurer0((f2203d5...)*$%)$./bin/isympy
IPython console for SymPy 0.6.7-git (Python 2.6.4) (types: python)

These commands were executed:
from __future__ import division
from sympy import *
x, y, z = symbols('xyz')
k, m, n = symbols('kmn', integer=True)
f, g, h = map(Function, 'fgh')

Documentation can be found at http://sympy.org/

In [1]: x*y*x
x
y
x*y
x
x
y
Out[1]:
   2
y⋅x

In [2]:
Exiting ...
dhcp-baca-230:sympy-scratch aaronmeurer1((f2203d5...)*$%)$git stash
Saved working directory and index state WIP on (no branch): f2203d5 Improved error message for non-zero
dimensional systems
HEAD is now at f2203d5 Improved error message for non-zero dimensional systems
dhcp-baca-230:sympy-scratch aaronmeurer0((f2203d5...)$%)$git co master
Previous HEAD position was f2203d5... Improved error message for non-zero dimensional systems
Switched to branch 'master'
dhcp-baca-230:sympy-scratch aaronmeurer0(master$%)$git stash pop
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   sympy/core/mul.py
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       .coverage
#       covhtml/
#       debug.py
no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/st...@{0} (a73fcbd8c84bb496113906cca4918bcfcdd42cde)
dhcp-baca-230:sympy-scratch aaronmeurer0(master*$%)$./bin/isympy
Traceback (most recent call last):
  File "./bin/isympy", line 80, in <module>
    from sympy.interactive import init_session
  File "./sympy/__init__.py", line 24, in <module>
    from polys import *
  File "./sympy/polys/__init__.py", line 3, in <module>
    from polytools import (
  File "./sympy/polys/polytools.py", line 11, in <module>
    from sympy.polys.polyclasses import (
  File "./sympy/polys/polyclasses.py", line 5, in <module>
    from sympy.polys.densebasic import (
  File "./sympy/polys/densebasic.py", line 6, in <module>
    from sympy.polys.monomialtools import (
  File "./sympy/polys/monomialtools.py", line 6, in <module>
    from sympy.functions import factorial
  File "./sympy/functions/__init__.py", line 11, in <module>
    import special
  File "./sympy/functions/special/__init__.py", line 7, in <module>
    import polynomials
  File "./sympy/functions/special/polynomials.py", line 91, in <module>
    class chebyshevu(PolynomialSequence):
  File "./sympy/functions/special/polynomials.py", line 112, in chebyshevu
    @recurrence_memo([S.One, 2*_x])
  File "./sympy/core/decorators.py", line 106, in __sympifyit_wrapper
    return func(a, b)
  File "./sympy/core/basic.py", line 712, in __rmul__
    return Mul(other, self)
  File "./sympy/core/cache.py", line 85, in wrapper
    func_cache_it_cache[k] = r = func(*args, **kw_args)
  File "./sympy/core/operations.py", line 31, in __new__
    c_part, nc_part, order_symbols = cls.flatten(map(_sympify, args))
  File "./sympy/core/mul.py", line 59, in flatten
    print o
  File "./sympy/core/basic.py", line 761, in __str__
    return StrPrinter.doprint(self)
NameError: global name 'StrPrinter' is not defined


--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

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

Reply via email to