エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonのglobalキーワードを省略できるケース - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonのglobalキーワードを省略できるケース - Qiita
Pythonのglobal変数 短いスクリプトを書いたり、サンプルコードを少し実験してみるときには、私はしっか... Pythonのglobal変数 短いスクリプトを書いたり、サンプルコードを少し実験してみるときには、私はしっかり作り込んだりせずglobal変数に頼ったりすることが多いです。そういったシーンでは、global変数を参照する際に毎回globalキーワードを記述するのも面倒。省略できるなら省略したい。けどどんなときに省略できるのか詳しくわかっていませんでした。 いくつか実験をしてみましたのでみなさんの参考になればと思います。 まずはわかった結論から globalキーワードを省略すると? defの中など、あるローカル名前空間でglobalキーワードを省略した場合、書き換えが行われる変数が、グローバル変数と同じ名称だった場合、それはグローバル変数ではなく、新しいローカル変数であると判断されるようです。そして一旦ローカルであると判断されたあとはその名前空間では絶対に同一名称のグローバル変数へのアクセ