Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Python パッケージを作成していますが、定数を配置するのに最適な場所はどこでしょうか?
パッケージ内に「constants.py」というファイルを作成し、それを module.constants.const で呼び出すことができることは知っていますが、定数をモジュール全体に関連付ける方法はありませんか? たとえば、numpy.pi を呼び出すことができます。
また、ファイルを読み書きしたいモジュール外のディレクトリへのパスを配置するのに最適な場所はモジュール内のどこですか?
最もメンテナンスしやすいと思われる場所に置いてください。通常、これは、定数が論理的に属するモジュール内を意味します。
いつでも__init__.pyパッケージのファイルに定数をインポートして、誰かが見つけやすくすることができます。モジュールを決定した場合は、どの値が公開されているかを示すシーケンスをconstants追加し、ファイルで次のようにします。__all____init__.py
__init__.py
constants
__all__
from constants import *
パッケージ レベルで同じ名前を使用できるようにします。