中身が空のクラス

pythonでは中身が空のクラスを定義しておいて、クラスをnewしたあとにフィールドなどを追加できる。具体的な例を以下のとおり

class Hoge: pass

h = Hoge()
h.name ="wakizaka"
h.age ="16"

なんかjavascriptっぽい。これは例えば関数の返り値でオブジェクトを返したいときに便利かもしれない。javaみたいにわざわざクラス変数とセッターとゲッターだけ持ったクラスをわざわざ定義する必要が無い。まぁ関数の返り値で複数の値を返したいときはタプルや辞書を使えば大体大丈夫なんだけどね。まぁオブジェクトを返すと.でアクセスできるから書きやすいという利点がある。