Effective Python
『Effective Python』の続き。リファクタリング! Effective Python › The Bookwww.effectivepython.com Pythonの辞書は便利だなあと思いつつ、次から次へと湧いてくる仕様変更・追加機能に対応していくと酷い目に合う。 生徒の成績を管理するコンテナを作る…
『Effective Python』の続き。Chapter2.の最後を飾るのはキーワード専用引数。 Effective Python › The Bookwww.effectivepython.com 割り算で、オーバーフローとかゼロ除算を無視して扱いたい、という場合、以下の様な気のきいたオプション付きの函数が書け…
『Effective Python』の続き。デフォルト引数の評価は作成時一度のみ。繰り返しませんのでどうか皆様Noneを使ってdocstringをお書きください。 Effective Python › The Bookwww.effectivepython.com 前回『Effective Python』Item 19: キーワード引数でオプ…
『Effective Python』の続き。すごいぞキーワード変数。 Effective Python › The Bookwww.effectivepython.com 筆者はキーワード引数の利点として3つあげている。 函数の呼び出しの意図が明確になるから。 函数定義時にデフォルト値を定義できるから。 後方…
『Effective Python』の続き。*argの使い道。 Effective Python › The Bookwww.effectivepython.com Pythonの函数の引数に*をつけると可変長引数となる。Item 18では2つ注意点をあげている。 まず、*をつけるとタプルとして展開される点である。 例えば、次…
『Effective Python』の続き。イテレータは使い捨て。 Effective Python › The Bookwww.effectivepython.com イテレータは状態を持っている(ステートフル)ので、「使い終わった」という状態が存在する。また、「使い終わった」と「元々何も無い」が区別で…
『Effective Python』の続き。ジェネレータ便利みんな使おう。 Effective Python › The Bookwww.effectivepython.com まだ翻訳したのはItem 16までであるが、『Effective Python』には大きく2つのテーマがあると思う。 ビジュアルノイズを減らせ メモリ不足…
『Effective Python』の続き。Pythonのスコープを勉強しなおした。 Effective Python › The Bookwww.effectivepython.com クロージャを理解しようとして書いたのが次の実用性に欠けるコードである。 def outer(out): def middle(mid): def inner(inn): print…
『Effective Python』の続き。第二章突入。 Effective Python › The Bookwww.effectivepython.com 第二章は函数の扱い方。返り値にNoneというのはやったことがないが、結構使われているのだろうか。 何が問題なのかは次のコードで一発だと思う。 def divide(…
『Effective Python』の続き。for/elseとtry/except/else/finallyのelse`の扱いの違いとは Effective Python › The Bookwww.effectivepython.com タイトル通り、try/except/else/finallyをフル活用しようぜ、という話。 try/finallyは確実に終了処理をしたい…
『Effective Python』の続き。for/else、while/elseダメ絶対 Effective Python › The Bookwww.effectivepython.com Python 言語リファレンス — Python 3.4.2 ドキュメントを読むと、for文やwhile文の後にelse節を追加できることが書いてある。 筆者は、いか…
『Effective Python』の続き。そろそろAmazonのリンクは目障りなので外す。アフェリエイトなどやっていないのでね…。 Effective Python › The Bookwww.effectivepython.com 互いに関連している複数のリストを処理する際に、 names = ['Cecilia', 'Lise', 'Ma…
『Effective Python』の続き。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: ペーパーバックこの商品…
『Effective Python』の続き。みんな大好きリスト内包表記第三弾。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/…
『Effective Python』の続き。邦訳は出るのですか。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: ペ…
『Effective Python』の続き。まさかの連投。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: ペーパー…
『Effective Python』の続き。Item 5の続きでもある。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: …
『Effective Python』の続き。翻訳はでるのだろうか。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: …
『Effective Python』の続き。続いた。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: ペーパーバック…
『Effective Python』の続き。 更新が遅いのは訳してから感想を書くことにしているからであるが、別に翻訳を公開するわけじゃないから…と思いつつ。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作…
『Effective Python』の続き。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 2015/03/08メディア: ペーパーバックこの商品…
紀伊國屋から注文していたBrett Slatkin『Effective Python』が届いた。 Effective Python: 59 Specific Ways to Write Better Python (Effective Software Development Series)作者: Brett Slatkin出版社/メーカー: Addison-Wesley Professional発売日: 201…