Ceci est mon codeerreur dans le code Python
class New_Class:
def func(self,name):
self.name = name
def prnt(self):
print(self.name)
J'ai créé un objet comme celui-ci
obj = New_Class
Assigné Chaîne:
obj.func("Aniket")
Appelé Fonction:
obj.prnt()
Erreur:
TypeError Traceback (most recent call last)
<ipython-input-9-3e8021509a88> in <module>()
----> 1 obj.func("Aniket")
TypeError: func() missing 1 required positional argument: 'name'
Vous devez _call_ le constructeur de la classe: 'obj = New_Class()'. Faire 'obj = New_Class' assigne' obj' à l'objet _class_ 'New_Class'. Et quand une méthode est appelée directement sur une classe, Python ne passe pas implicitement une instance d'objet. –