学習時間
2.5時間
学習したこと
- parameterとargument
- parameter: 関数を定義するときに設定する引数
- argument: 関数に値を渡す時の引数
プログラミング FAQ — Python 3.6.5 ドキュメント
- 可変長キーワード引数
- parameterの最後に書かないといけない。
- なぜクラスメソッドを使うのか
- クラスに定義されたメソッドを使用するためには、一度インスタンス化しないといけない。
- クラスメソッドを使用すれば、インスタンス化しなくてもメソッドを使うことができる。(便利ですね。)
- st-hakky.hatenablog.com
- classmethodとstaticmethodの違い
- classmethod: 引数にclassを取っている
- staticmethod: 引数に何も取っていない
- Pythonのクラスメソッド(class method)の定義の仕方とstaticmethodとの違い - St_Hakky’s blog
- assert文
- assert, 条件式, 条件式がFalseの場合に出力されるメッセージ
- Trueの場合は何も起こらない。Falseの場合、AssertionErrorが起こる。
- if __name__ == __main__:
- pythonファイルをコマンドラインから実行した時は__name__ == __main__という処理が水面下で行われる。
- モジュールとしてimportした時は、__name__ == ファイル名となる。
- Python - if __name__ == '__main__': の意味 - ざっくりん雑記
分からないこと
特になし
思ったこと
特になし