Yes, it seems the sympy way is to use the underscore. Also note that almost all is_ attributes in sympy are either assumptions or class classifications. The exceptions I know of are is_polynomial and is_rationalfunction.
Aaron Meurer > On Apr 28, 2014, at 8:57 AM, Sergey B Kirpichev <[email protected]> wrote: > >> On Mon, Apr 28, 2014 at 06:39:09AM -0700, Matthew Rocklin wrote: >> When making a predicate on a sympy class should we always use is_foo as in >> is_Real or should we use isfoo as in isinstance? What is the standard >> style for denoting that something is a predicate? > > Well, here is an argument from statistics: > $ grep --exclude-dir='mpmath' -R 'def is_[a-z]' sympy/|wc -l > 259 > > vs > > $ grep --exclude-dir='mpmath' -R 'def is[a-z]' sympy/ > sympy/core/evalf.py:def iszero(mpf, scaled=False): > sympy/utilities/lambdify.py: def isiter(l): > sympy/ntheory/primetest.py:def isprime(n): > sympy/polys/numberfields.py:def isolate(alg, eps=None, fast=False): > > It seems, there is no isfoo *methods* at all. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/20140428135741.GA29595%40darkstar.order.hcn-strela.ru. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/5518108616320061269%40unknownmsgid. For more options, visit https://groups.google.com/d/optout.
