#!/usr/local/bin/python2 class B(object): def __new__(cls, a): self = cls() self.a = a return self class C(B): __slots__ = () def __new__(cls, a): return super(B, cls).__new__(cls, a) print C(1)