from .settings import variable1 クラスや関数だけでなく、変数も「import」で指定できるの?

はい、Pythonではクラスや関数だけでなく、変数もimport文で指定することができます。変数がモジュール内で定義されている場合、それを別のモジュールからインポートすることができます。

例えば、settings モジュールが次のように定義されていると仮定しましょう:

python
# settings.py variable1 = "Hello" variable2 = 42 def function1(): return "Function 1" def function2(): return "Function 2"

その後、別のモジュールから変数 variable1 をインポートするには、次のようにします:

python
# 別のモジュール from .settings import variable1 print(variable1) # "Hello" が出力される

このようにして、settings モジュール内の変数を他のモジュールで使用できます。ただし、import * を使わず、具体的な変数や関数を指定する方がコードの可読性を高める一般的なアプローチです。

未分類

Posted by ぼっち