sankantsuのブログ

技術メモ・競プロなど

python

Python: 引数に関する規則のまとめ

概要 Python における関数宣言や関数呼び出しにおける引数の規則についてまとめる。 Introduction Python では、関数呼び出しの引数に関する規則がやや複雑である。 たとえば、可変長の引数を許すような書き方として def func(*args,**kwargs): ... をよく見…

Python の descriptor

概要 Python の descriptor は,属性 (attribute) へのアクセスをフックに関数呼び出しを行う機構である. descriptor の機構は,メンバ変数の getter や setter を簡潔に定義できるようにした property などに使われている. ここでは, descriptor の基本 …

Python の decorator

概要 本記事では,python の decorator について decorator の基本 syntax sugar 引数をとる decorator についてまとめた. decorator の基本 decorator とは,関数を引数にとってその関数の動作になんらかの変更を加えた新しい関数を返すものである. 簡単…