Elevator Pitch
Pythonの関数とは何でしょうか?メソッドの違いは何でしょうか?そんな疑問をちょっと深い話を含めてお話しします。
Description
Pythonの関数ってなんだろう?
Pythonには関数があります。一方でメソッドもあります。この違いは何でしょうか?selfを書いたからメソッド?でも関数に見えるし…
そしてそもそも__call__とは?
はてさていったい関数とは何なのでしょうか?その謎をあきらかにすべく我々はPythonの深みへ向かった。
Notes
本セッションについて
トークも資料も日本語です。
リポジトリ
https://github.com/cafebabepy/cafebabepy
登壇経歴
- PyCon JP 2017 LT Pythonが動く仕組み(の概要)
- JJUG CCC 2017 Fall JVM上で動くPython処理系実装のススメ (https://www.wantedly.com/companies/f-code/post_articles/92729
- ScalaMatsuri 2018 もしScala初心者がMonoidを投げ込まれたら (https://2018.scalamatsuri.org/ja/candidates/YoshiakiShibutani_2/
- ScalaMatsuri 2018 アンカンファレンス JVM上で動く Python処理系を作ってるよ