Kaggle Advent Calendar の12日目の記事です。 こんにちは。fkubotaです。今はKaggle Expertです。 さっそくですが、Jupyter Notebook で作業をしている時、グローバル変数に困らされたことはないでしょうか? 僕は業務でもKaggleでもNotebook上で作業をすることが多々あるのですが、結構な頻度で意図しないグローバル変数が原因のバグに出会います。 そこで以下のTweetをしてみました。これが事の始まりです。 aaa = 1 def hoge(b): c = aaa + b return c print(hoge(2)) ↑これ動くの嫌なんですが、どうにかしてエラー吐かせるようにできないですか? 与えた引数の変数しか使えないようにしたいです… — fkubota 🦉 (@the_phi_is_cast) December 6, 202