%whosとは Ipython

2024年6月18日

%whos はIPython環境での魔法コマンドであり、通常のPythonスクリプトや対話型インタラクティブモードでは使用できません。%whos はIPythonが提供する機能で、現在のスコープで定義された変数やモジュール、関数などの情報を表示するために使います。

通常のPythonスクリプトや対話的なセッションでは、変数の一覧を知るには以下のように dir() 関数を使用します:

python
# settings.py
remote_original_path = '/path/to/remote/original/file.csv'
remote_copy_to_path = '/path/to/remote/copy/to/file.csv'
remote_host = 'example.com'
remote_port = 22
remote_username = 'username'
private_key_path = '/path/to/private/key.pem'
some_variable = 'example_value'

# main_script.py
from settings import *

# 変数の一覧を表示
print(dir())

または、特定のモジュール内の変数一覧を取得するためには、dir() 関数にそのモジュールを渡します:

python
# main_script.py
import settings

# settingsモジュール内の変数一覧を表示
print(dir(settings))

これにより、対話的なセッションや通常のPythonスクリプト内で変数の一覧を取得できます。ただし、これは変数名の一覧であり、変数の実際の値は含まれていません。

未分類

Posted by ぼっち