Pythonオブジェクトを表示する(who/whosコマンド)
GoogleColaboratory(またはJupyter Notebook)を使っていると,「今どんなオブジェクト持ってるんだっけ?」って確認したくなるときがある.
そんなときには,who
で,オブジェクトを一覧表示できる.
そして,中身も確認したいときはwhos
.
例えばこんな感じに使える.
a = 100 b = "abc" c = [1, 2, 3] def d(): print("hello")
という状態でwho
すると,
a b c d
一方,whos
では,
Variable Type Data/Info -------------------------------- a int 100 b str abc c list n=3 d function <function d at 0x10aa59840>
さらに,Typeで表示結果を絞ることができて,
who int str whos list
みたいにすれば引数に指定したTypeのオブジェクトだけを表示できる.
存在しないオブジェクトを引数にとると,
No variables match your requested type.
と言われるので,うっかり変数を上書きしちゃった...なんてことも防げそう.
便利!!!!!.
調べてもすぐ忘れるのでメモ.