我正在 Eclipse 上使用 Pydev 来编写 python 代码。我是 Pydev 和 Eclipse 的新手。我喜欢这个功能,我可以使用右键 -> 重构 -> 重命名...来重命名变量。
我想知道如果我更改其定义,项目中是否到处都有类似更改函数的东西。
例如,假设我最初有:
def myFunction(a, b):
body of the function
return blah
我在项目的其他文件中使用了这个函数。说,
thisVar = myFunction(a, b)
现在我觉得需要更改函数定义以考虑附加参数。
def myFunction(a, b, c):
body of the function
return blah
eclipse或pydev中有什么东西会自动改变
thisVar = myFunction(a, b)
至
thisVar = myFunction(a, b, c)
感谢您的帮助。
最佳答案
没有 IDE 可能支持这一点,因为当您调用函数时,它需要的变量可能并不总是 c
,
我建议将参数 c 保留为可选,例如
thisVar = myFunction(a, b, c = None)
当您真正意识到它需要 c 时,您可以使用 3 个参数或 myFunction(10,20, c = 2000)
关于python - 重构函数定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569020/