明日会社がいないなんて

明日会社がなくなっていても動揺しないように、情報を残していきたい

7/27 勉強したこと

『パーフェクトPython』で勉強

  • P120~P144
  • 5.1章~6.14章
  • 2時間勉強

覚えたこと

  • 引数のキーワード指定
  • global宣言
  • ジェネレータ関数(yield)
  • lambda式
  • 関数デコレータ
  • クラス、メソッド
  • コンストラクタは__init__
  • プライベートメンバ
    • private修飾子はない
    • __hoge___hogeという名前にする
    • メソッドの名前が変更されただけで、アクセスはできる

分からなかったこと

  • コンテキストマネージャ

感想

  • 引数のキーワード指定は便利!
  • global宣言があるので、global変数によるバグが少なくなりそう
  • ジェネレータ関数が半分ほどしか理解できていない。分かったような、分からないような。。。
  • 関数デコレータはJavaアノテーションみたいなもの?「指定したメソッドで必ず実行したい処理」は、Javaより簡単に書けそう。
  • プライベートメソッドを作っても、名前が変わるだけでアクセスできるのは、どういう考えだろうか?