Is there any difference between call Person.Name()
and self.Name()
despite Person.Name()
being more readable?
class Person:
class Name:
def __init__(self, first_name, last_name):
self.first_name = first_name
self.last_name = last_name
def __str__(self):
return f'{self.first_name}, {self.last_name}'
def __init__(self, first_name, last_name):
self.name = Person.Name(first_name, last_name)