import attr @attr.s class Obj(object): x = attr.ib() y = attr.ib(default=1) obj1 = Obj(2) assert(obj1.x == 2) assert(obj1.y == 1) obj2 = Obj(3, 4) assert(obj2.x == 3) assert(obj2.y == 4)