繁体   English   中英

在 Python 中更改库的名称

[英]Changing a library's name in Python

我有一个相当大的个人 python 库,用于项目。 我想向公众发布它,但首先我想将名称更改为不那么愚蠢的东西,然后是我命名它的个人轶事。

假设我有一个库名称“FooBarLib”,它包含在文件夹“FooBarLib”中,在内部它引用了“import FooBarLib.moduleName”和你有什么。

我想将其更改为“NewLibName”,并将“FooBarLib”的每个文件中的每个实例都替换为“NewLibName”。

go 关于这个的最佳方法是什么?

考虑使用绳索或其他一些重构系统来提供帮助。 IDE 在这类事情上做得更好,因为它们被配置为了解代码是如何被导入的。

也就是说,搜索 FooBarLib 并替换为 NewLibName 是完全合理的(只要 FooBarLib 是一个非常独特的名称)。 一些自动化测试确实有助于确保您已正确重命名所有内容(并且不要忘记检查 setup.py、文档文件等)

您可以使用rope ,它是一个Python 重构库,可以与许多编辑器一起使用。 大量 IDE 也支持这种重构。

您可以使用 sed/awk 脚本进行批量重命名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM