Why Use Classes
Would it be correct to say "self" is just an alternative for the class name. e.g. self.name is the same as Fruit.name.
class Fruit(object): """A class that makes various tasty fruits.""" def __init__(self, name, color, flavor, poisonous): self.name = name self.color = color self.flavor = flavor self.poisonous = poisonous