gpt4 book ai didi

python - 跟踪 python 源文件中的更改?

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:09 28 4
gpt4 key购买 nike

我正在学习 python,遇到需要更改函数行为的情况。我最初是一名 Java 程序员,所以在 Java 世界中,函数的更改会让 Eclipse 显示 Java 中的许多源文件都有错误。这样我就可以知道哪些文件需要修改。但是考虑到没有类型,怎么会在 python 中做这样的事情呢?!我正在使用 TextMate2 进行 Python 编码。

目前我正在使用蛮力方式。打开每个 python 脚本文件并检查我在哪里使用该函数,然后进行修改。但我敢肯定这不是处理大型项目的方法!!!

编辑: 例如,我在 python 脚本文件中定义了一个名为 Graph 的类。 Graph 有两个对象变量。我在许多脚本文件中创建了这个类的许多对象(每个都有不同的名称!!!),然后决定我要更改对象变量的名称!现在我要检查每个文件并再次阅读我的代码以便再次更改名称:(。请帮忙!

示例:文件 A 具有类 C 的对象 x,y,z。文件 B 具有类 C 的对象 xx,yy,zz。类 C 有两个实例变量名称,应将 Foo 更改为 Poo 并将 Foo1 更改为 Poo1。还要考虑许多文件,如 AB。你会怎么做来解决这个问题?您真的要打开每个文件并搜索 x,y,z,xx,yy,zz 然后分别更改名称吗?!!!

最佳答案

听起来您只能在 IDE 中编写代码!

将自己从 IDE 中解放出来并成为更好的程序员的两个步骤。

  1. 为您的代码编写单元测试。

  2. 了解如何使用 grep

单元测试将检验您的代码并确保它始终按照您的意愿行事。它们使重构变得更加容易。

grep,多么出色的工具 grep -R 'my_function_name' src 将在目录 src 下的文件中找到对您的函数的所有引用。

另请参阅这篇相当精彩的博文:Unix as an IDE .

关于python - 跟踪 python 源文件中的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22498877/

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