gpt4 book ai didi

Python:大型项目和对随处使用的文件进行更改

转载 作者:太空宇宙 更新时间:2023-11-04 01:22:47 25 4
gpt4 key购买 nike

假设我有一个大型 Java 项目和一个类 UsedEverywhere,它在任何地方都被使用。如果我更改了该类的 returnsSomething 方法的返回类型,我的 IDE 会告诉我所有因该更改而损坏的内容。现在假设我在 Python 中有一个具有相同类的大型项目,并且我进行了相同的更改。除非我也有一套庞大的回归单元测试(我经常使用),否则我无法知道我产生了什么影响。这是由于动态的鸭子打字系统。这同样适用于我从一个随处使用的类中删除一个方法的情况。保护大型项目免于在我们不知情的情况下中断的最佳方法是什么?在完成某种回归测试之前,永远不会检测到这些破损。

最佳答案

两件事:

  1. 按照您的建议进行自动化测试。
  2. 静态分析:Pylint、PyChecker 和/或 pyflakes。这些,pylint 是最严格的。

关于Python:大型项目和对随处使用的文件进行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20106390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com