本文整理汇总了Python中sympy.Basic._compare_pretty方法的典型用法代码示例。如果您正苦于以下问题:Python Basic._compare_pretty方法的具体用法?Python Basic._compare_pretty怎么用?Python Basic._compare_pretty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sympy.Basic
的用法示例。
在下文中一共展示了Basic._compare_pretty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: my_compare
# 需要导入模块: from sympy import Basic [as 别名]
# 或者: from sympy.Basic import _compare_pretty [as 别名]
def my_compare(a, b):
main_var = s
p1, p2, p3 = Wild("p1"), Wild("p2"), Wild("p3")
r_a = a.match(p1 * s**p3)
r_b = b.match(p1 * s**p3)
if r_a is not None and r_b is not None:
c = Basic.compare(r_a[p3], r_b[p3])
if c!=0:
return c
return Basic._compare_pretty(a,b)
示例2: _compare_terms
# 需要导入模块: from sympy import Basic [as 别名]
# 或者: from sympy.Basic import _compare_pretty [as 别名]
def _compare_terms(self, a, b):
"""Compare two terms using data from Printer.analyze(). """
a_coeff, a_monom, a_ncpart, _ = a
b_coeff, b_monom, b_ncpart, _ = b
result = self.order(a_monom, b_monom)
if not result:
if not (a_ncpart or b_ncpart):
result = cmp(a_coeff, b_coeff)
else:
result = Basic._compare_pretty(Mul(*a_ncpart), Mul(*b_ncpart))
if not result:
result = cmp(a_coeff, b_coeff)
if not self.reverse:
return -result
else:
return result