Sympy:当 factor() 存在时,我如何强制其减一?

Sympy : How can I force factor() to factor minus one when it exists?

因式怎么可能减一? (见下方代码)

n=sympy.symbols("n",real=True)
expr=-2*n-2
sympy.factor(expr)

这段代码returns -2(n+1).
但是,

expr=-n-1
sympy.factor(expr)

不 return -(n+1)。相反,-n-1 是 returned

同时 sympy.factor_list(expr) returns (-1,[(n+1,1)]).

那么,是否存在 factor() 选项来 -(n+1) returned ?

factor_terms(-n - 1) -> -(n + 1)