2011-06-28 9 views
0

私はプロジェクト用にかなり大きな個人用のPythonライブラリを持っています。私はそれを一般に公開したいと思っていますが、最初に名前を少し愚かなものに変更し、その後私が名前を付けた個人的な逸話に変更したかったのです。Pythonでライブラリの名前を変更する

ライブラリ名が「FooBarLib」で、フォルダ「FooBarLib」に含まれており、内部的には「import FooBarLib.moduleName」という参照を作成しているとします。

"NewLibName"に変更し、 "FooBarLib"の各ファイルのすべてのインスタンスを "NewLibName"に置き換えたいとします。

これについてはどのような方法が最適ですか?

答えて

2

ropeなどのリファクタリングシステムを使用してください。 IDEは、コードがどのようにインポートされているかを知るように構成されているので、この種の方が優れています。

つまり、FooBarLibを検索してNewLibName(FooBarLibが非常にユニークな名前である限り)で置き換えるのは完全に合理的です。いくつかの自動化されたテストは、すべての名前が正しく変更されたことを確認するのに役立ちます(そして、setup.py、ドキュメントファイルなどを確認することを忘れないでください)

0

多くのエディタで使用できるPythonリファクタリングライブラリであるropeを使用できます。このようなリファクタリングは、数多くのIDEでサポートされています。

0

バッチの名前を変更するには、sed/awkスクリプトを使用できます。

関連する問題