Quelle est la bonne manière de prolonger un parent de la classe de la méthode moderne de Python

J'ai souvent ce genre de chose:

class Person(object):
    def greet(self):
        print "Hello"

class Waiter(Person):
    def greet(self):
        Person.greet(self)
        print "Would you like fries with that?"

La ligne de Personne.saluer(auto) ne semble pas juste. Si jamais je changer ce Garçon de la classe hérite de je vais avoir la trace de chacune de ces et de les remplacer tous.

Quelle est la bonne façon de le faire est moderne Python? 2.x et 3.x, je comprends qu'il y ait eu des changements dans ce domaine 3.

Si c'est important tout de manière générale, j'en tenir à l'héritage simple, mais si des trucs supplémentaires sont requises pour accueillir l'héritage multiple correctement, il serait bon de savoir à ce sujet.