Sympy coeff не соответствует as_independent

У меня есть следующий фрагмент кода

import sympy

a = sympy.symbols('a')
b = sympy.symbols('b')
c = sympy.symbols('c')

print((a*b).coeff(c,0))
print((a*b).as_independent(c)[0])

Я не понимаю, почему два оператора печати выдают разные результаты. Согласно документации коэффа:

You can select terms independent of x by making n=0; in this case
expr.as_independent(x)[0] is returned (and 0 will be returned instead
of None):

>>> (3 + 2*x + 4*x**2).coeff(x, 0)
3

Это ошибка в sympy, или я что-то пропустил?

1 ответ

Это ошибка. У меня есть запрос на исправление, исправляющий это здесь.

Другие вопросы по тегам