エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Effective Python - スコープと名前空間
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Effective Python - スコープと名前空間
1 データの保存場所 Pythonでは、データを保存できる場所は以下の3通りである。 変数 属性 アイテム ... 1 データの保存場所 Pythonでは、データを保存できる場所は以下の3通りである。 変数 属性 アイテム 順に見ていくと、変数は通常の a = 1 の a で、属性は a.x = 1 の x で、アイテムは、a[0] である。 変数、属性は生でアクセス可能だが、アイテムに関してはメソッドや演算子を通してしかアクセスできない。 変数は、関数、モジュールが持つことができる。 属性は、関数、クラス、モジュールが持つことができる。 アイテムは、ビルトインの辞書やリストやセットなどが持つことができる。 また、上記3通りのメモリ上に保存するという方法でなく、外部ファイルにデータを保存する(永続化する) ということも考えられるが、ここでは考えないことにする。 2 スコープと名前空間 変数のスコープは以下の4種類ある。 ローカルスコープ (L ocal scope) ネストスコープ (E ncl