2011-06-28 46 views
0

我有一個相當大的個人python庫,我用於項目。我想把它發佈給公衆,但是首先我想把這個名字改爲一些不那麼愚蠢的東西,然後我把它命名爲個人軼事。在Python中更改庫的名稱

可以說我有一個庫名「FooBarLib」,它包含在文件夾「FooBarLib」內,它在內部引用了「import FooBarLib.moduleName」以及你有什麼。

我想將它更改爲「NewLibName」,並將每個「FooBarLib」文件中的每個實例替換爲「NewLibName」。

什麼是最好的方式去做這件事?

回答

2

考慮使用rope或其他重構系統來提供幫助。 IDE在這種情況下更好,因爲它們被配置爲知道如何導入代碼。這就是說,搜索FooBarLib並用NewLibName替換(只要FooBarLib是一個非常獨特的名稱)將是完全合理的。一些自動化測試將確實有助於確保您已正確更名(並且不要忘記檢查setup.py,文檔文件等)

0

你可以使用rope,這是一個Python重構庫,可以與很多編輯器一起使用。大量的IDE也支持這種重構。

0

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