名前付きタプル 投稿:2020年04月09日 タプルのサブクラス 位置(offset)だけでなく、名前(.name)でもアクセスできるサンプルDuckクラスを名前付きタプルに変換してみるこの名前付きタプルは、文字列属性としてbillとtailを持つ、namedtup […]
モジュールとクラス 投稿:2020年04月07日 どれを使うべきなのか コードをクラスにまとめるか、モジュールにまとめるかを決めるガイドラインを示す○動作(メソッド)は同じだが、内部状態(属性)は異る複数のインスタンスを必要とするときは、オブジェクトがもっとも役に立つ○ […]
collectn ライブラリ 投稿:2020年03月30日 Counter リストやイテレータから値の出現回数をカウントfrom collection import CounterCounter([1,1,2,3,4,4,4,4,5]) defaultdict 存在しないキーを参 […]
オブジェクトとクラス 投稿:2020年03月29日 特殊メソッド マジックメソッドと呼ばれているところもあるこれらのメソッドの名前は、先頭と末尾がダブルアンダースコアー(__)になっている。こういうメソッドは今までにも登場している。__init__()は、渡された引数うを […]
デコレター 投稿:2020年03月28日 プロパティの設定 ともに、name()という名前を持つが、前に付くデコレータが異なるふたつのメソッドを定義する。プロパティを使ってアクセスする。 class Duck():def __init__(self, input […]