Pythonで現在のモジュール名を取得する方法

Pythonで現在のモジュール名(スクリプトの名前)を取得するには、__name__ 属性を使用します。この属性は、現在のモジュールの名前を含んでいます。ただし、この属性はモジュールが直接実行された場合にのみ利用でき、他のモジュールからインポートされた場合にはそのモジュール名が表示されます。

以下は、__name__ 属性を使用して現在のモジュール名を取得する方法の例です:

python
current_module_name = __name__ print("現在のモジュール名:", current_module_name)

このコードでは、__name__ 属性を使用して、現在のモジュール名を取得しています。モジュールが直接実行された場合、__name__ には "__main__" が設定されます。モジュールが他のモジュールからインポートされた場合、__name__ にはそのモジュール名が表示されます。

したがって、if __name__ == "__main__": のような条件文を使用することで、モジュールが直接実行された場合に特定のコードブロックが実行されることがあります。