2

Python パッケージを作成していますが、定数を配置するのに最適な場所はどこでしょうか?

パッケージ内に「constants.py」というファイルを作成し、それを module.constants.const で呼び出すことができることは知っていますが、定数をモジュール全体に関連付ける方法はありませんか? たとえば、numpy.pi を呼び出すことができます。

また、ファイルを読み書きしたいモジュール外のディレクトリへのパスを配置するのに最適な場所はモジュール内のどこですか?

4

1 に答える 1

6

最もメンテナンスしやすいと思われる場所に置いてください。通常、これは、定数が論理的に属するモジュール内を意味します。

いつでも__init__.pyパッケージのファイルに定数をインポートして、誰かが見つけやすくすることができます。モジュールを決定した場合は、どの値が公開されているかを示すシーケンスをconstants追加し、ファイルで次のようにします。__all____init__.py

from constants import *

パッケージ レベルで同じ名前を使用できるようにします。

于 2013-03-12T20:58:37.973 に答える