組み込み関数

globals() / locals()

globals()は現在のグローバル変数、locals()は現在のローカル変数を、それぞれ辞書の形で取得します。

構文

globals() / locals()

使用例

x = 10

def show():
    y = 20
    print(list(locals().keys()))

show()

実行結果

['y']

💡 実践的な使用例

def calculate():
    x = 1
    y = 2
    print('関数内のローカル変数:', list(locals().keys()))

calculate()

「今この関数の中にどんな変数があるか」をデバッグ中に確認したいとき、locals()を一時的にprintしてみると状況を把握しやすくなります。

関連トピック

スコープ グローバル変数

← メソッド辞典に戻る