【发布时间】:2026-02-01 03:30:01
【问题描述】:
是否有工具或方法来检查给定的两个 python 文件,它们是否会解析相同?
我正在考虑的具体用例:我目前正在进行大量代码更改以提高可读性。其中许多(重新缩进,删除关键字参数中= 周围的空格)不会对代码的含义造成任何改变(除非做得不正确)。如果我能够快速验证新代码与旧代码相同,就 Python 而言,我将能够更快地进行此类更改。
【问题讨论】:
-
为什么不写结构化测试呢? (单位和回归)
-
@John:这当然是一个合理的方法。但是鉴于重新格式化代码可能会引入数百个更改(如果按预期执行)不应该改变代码含义,我认为我所描述的方法也可能有用,特别是因为它可以检测到 any 由于重新格式化而导致不必要的更改。
标签: python parsing code-formatting