只是好奇是否有一种方法可以比较两个功能相同但表达方式不同的对象。例如,这两个正则表达式对象意味着相同的东西(两者都匹配“5.5”或“5.55”或“5.5555”),但“a”是详细的。
a = regex.compile(r"""\d + # the integral part
\. # the decimal point
\d * # some fractional digits""", regex.X)
b = regex.compile(r"\d+\.\d*")
打印a == b评估为False。