TypeError: object () nimmt keine Parameter an, nachdem __new __ @ definiert wur

Ich verstehe wirklich nicht, wo der Fehler in diesem kleinen Code liegt:

class Personne:
    def __init__(self, nom, prenom):
        pr,int("Appel de la méthode __init__")
        self.nom = nom
        self.prenom = prenom

    def __new__(cls, nom, prenom):
        print("Appel de la méthode __new__ de la classe {}".format(cls))
        return object.__new__(cls, nom, prenom)

personne = Personne("Doe", "John")

Dieser Code oben gibt mir den Fehler:

Traceback (most recent call last):
  File "/home/bilal/Lien vers python/21_meta_classes/1_instanciation.py", line 21, in <module>
    personne = Personne("Doe", "John")
  File "/home/bilal/Lien vers python/21_meta_classes/1_instanciation.py", line 14, in __new__
    return object.__new__(cls, nom, prenom)
TypeError: object() takes no parameters

Antworten auf die Frage(2)

Ihre Antwort auf die Frage