I have many different small classes which have a few fields each, e.g. this:
class Article: def __init__(self, name, available): self.name = name
I would stick with your option 1 but refined it to use Python property:
class Article def get_name(self): return self.__name name = property(get_name)