重命名文件后更新整个包中的模块名称
update module name throughout a package after file is renamed
我有 3 个模块:shape.py
、size.py
、color.py
。 color.py
模块有一个函数 make_blue()
。 shape.py
和 size.py
都导入模块 color.py
并通过 color.make_blue()
调用函数(可能多次)。后来,我决定需要将 color.py
的名称更改为 color_2.py
。如何更新 shape.py
和 size.py
以便 color.make_blue()
替换为 color_2.make_blue()
?
处理这种情况的推荐方法是什么?谢谢。
大多数 IDE 都有一个“重构 - 重命名”选项,您应该查找与您的 IDE 相关的选项。例如,如果您使用 PyCharm,右键单击模块并单击 refactor
,然后单击 rename
,或者使用默认键绑定 Shift + F6
,这将自动扫描您的项目并更新所有参考和调用(如果您愿意,您甚至可以更改文档字符串和注释提及)。
我有 3 个模块:shape.py
、size.py
、color.py
。 color.py
模块有一个函数 make_blue()
。 shape.py
和 size.py
都导入模块 color.py
并通过 color.make_blue()
调用函数(可能多次)。后来,我决定需要将 color.py
的名称更改为 color_2.py
。如何更新 shape.py
和 size.py
以便 color.make_blue()
替换为 color_2.make_blue()
?
处理这种情况的推荐方法是什么?谢谢。
大多数 IDE 都有一个“重构 - 重命名”选项,您应该查找与您的 IDE 相关的选项。例如,如果您使用 PyCharm,右键单击模块并单击 refactor
,然后单击 rename
,或者使用默认键绑定 Shift + F6
,这将自动扫描您的项目并更新所有参考和调用(如果您愿意,您甚至可以更改文档字符串和注释提及)。