我有不同的.py文件(~10)。例如,这里有两个函数在两个不同的.py文件中。所以,我想将参数B更改为c,函数sum的名称更改为new_name,并且我想在其他.py文件中更改它们。我们在python中有任何选项吗?
f1.py:
def sum(a,b):
return a+b
f2.py:
import f1
def foo(a,b):
return a+2*b + sum(a,b)
我想要的代码是输出:
f1.py:
def new_name(a,c):
return a+c
f2.py:
def foo(a,c):
return a+2*c + new_name(a,c)
1条答案
按热度按时间q8l4jmvw1#
不知道你在寻找什么,即IDE与基于Python的解决方案,但这里有一个小脚本,你可以用它来迭代目录中的文件,打开它们,搜索和替换文本。这可能是finnicky工作,但取决于你的文件的内容: