Indeed, the reason of the apparent incoherency was a bit obvious, I had
just not considered that numbers can be replaced... thanks for the
clarifications.

Pietro

Il giorno gio, 21/06/2012 alle 14.04 +0545, Chris Smith ha scritto:
> > I would say that this is the case. I am actually surprised that subs
> > replaces ints, and I wouldn't rely on it.
> 
> subs sympifies its arguments, so I believe it will always work,
> replacing any Integer
> (even the negative one in front of an expression):
> 
> >>> (-c*d + 1).subs(-1,d)
> c*d**2 - d
> 
> >  For example, if b were 1 and a were 2, it
> > would never work because the final expression would not
> > actually contain a 1.
> 
> subs is smart enough to recognize the -1 as demonstrated above.
> 
> > What I would do instead is use symbols for a and b and use subs to
> > replace them with integers whenever you need them. That will always
> > work.
> >
> 
> Yes. Also, see the "Variables" section of
> http://docs.sympy.org/dev/gotchas.html
> 
> /Chris
> 


-- 
You received this message because you are subscribed to the Google Groups 
"sympy" 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?hl=en.

Reply via email to