- 148 名前:デフォルトの名無しさん mailto:sage [2016/10/21(金) 16:15:11.73 ID:nZioU6Ll.net]
- ああ、データ型と書かれていたので操作が伴わないレコードをイメージしてnamedtupleを挙げた
不変のクラスを作るといっても下の4点を守りつつclass文で定義するだけだよ フィールドは名前の先頭にアンダースコアを付けて触るなアピールする 外から参照したいフィールドがあるときはpropertyを使ってget操作のみ定義する __init__()以外のメソッドではフィールドを絶対に書き換えない フィールドを変更したいときは新しい値でオブジェクトを生成してreturnで返す
|

|