Метод init
ожидает два символа подчеркивания __
. Следовательно,
Измените это:
def _init_(self, name, age):
на это:
def __init__(self, name, age):
Итак:
class Student:
workshop = 'python'
def __init__(self, name, age):
self.name = name
self.age = age
def describe(self):
print(self.name,"is",self.age,"years old and participating in",
Student.workshop,"class")
return
student1 = Student("Sridhar", 35)
print(student1.name)
student1.describe()
ВЫХОД:
Sridhar
Sridhar is 35 years old and participating in python class