Talk Proposal Submission
If you are interested in attending this talk at PyCon JP 2017, please use the social media share buttons below. We will consider the popularity of the proposals when making our selection.
talk
How to write functions in Python(ja)
Speakers
Hayao Suzuki
Audience level:
Novice
Category:
Best Practices/Patterns
Description
Pythonの関数は簡単に書けます。さらに、ポイントや落とし穴を押さえるとより良い関数を書くことができます。この発表では、より良い関数の書き方を解説し、より良いPythonプログラマを目指します。
Objectives
Pythonで関数を記述する上で押さえるべきポイント、落とし穴を解説し、よりPythonらしい関数を書けるようになること。
Abstract
# Not Pythonesque, Be Pythonic
Pythonの関数について、『Effective Python』や『Effective Debugging』の翻訳本の査読で得た知識と実際の業務で得たコツを紹介する。
* 初めて関数を書くとき(定義、テスト)
* 命名規則
* テスト
* 急に要件が増えたとき(リファクタリング、拡張)
* 引数
* 返り値の返し方
* 状態のある関数
* クロージャー
* `__call__`を実装したクラス