Isn't this simpler?:
class A(self, name, age):
def info(self):
print('My name is', name)
print('My age is', age)
me = A('Joe', 30)
Why do I need to do this instead?
class A:
def __init__(self, name, age):
self.name = name
self.age = age
def info(self):
print('My name is', self.name)
print('My age is', self.age)
me = A('Joe', 30)
Apologies in advance if this has been answered before but I couldn't find the answer and I'm new to programming.