Я протестировал следующий код, и он работает отлично
Код: Выделить всё
import sympy as sp
def test(s1 = "x1 - x2*x3"):
e1 = sp.sympify(s1)
syms = sorted(e1.free_symbols, key=lambda s: s.name)
p1 = sp.Poly(e1, *syms, expand=False)
код ошибки
Код: Выделить всё
import sympy as sp
def test(s1 = "x1 - x2*x3"):
e1 = sp.sympify(s1, evaluate=False)
syms = sorted(e1.free_symbols, key=lambda s: s.name)
p1 = sp.Poly(e1, *syms, expand=False)
sympy.polys.polyerrors.PolynomialError: x2*x3 содержит элемент набора генераторов.
Я хочу знать, почему опция Assessment=False вызвала ошибку в sp.Poly.
Подробнее здесь: https://stackoverflow.com/questions/798 ... the-set-of
Мобильная версия