当前位置: 首页>>代码示例>>Python>>正文


Python Basic._compare_pretty方法代码示例

本文整理汇总了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)
开发者ID:ryanGT,项目名称:research,代码行数:13,代码来源:two_dof_utils.py

示例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
开发者ID:tovrstra,项目名称:sympy,代码行数:22,代码来源:printer.py


注:本文中的sympy.Basic._compare_pretty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。