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.