class initialize function with input python code example
Example: how to write a class with inputs in python
class Person:
"""
A representation of a person
Attributes:
Firstname(string)
Lastname(String)
"""
def __init__(self, firstname, lastname):
self.firstname = firstname
self.lastname = lastname
def show_full_name(self):
return self.firstname + ' ' + self.lastname
@classmethod
def get_user_input(self):
while 1:
try:
firstname = input('Enter first name: ')
lastname = input('Enter last name')
return self(firstname,lastname)
except:
print('Invalid input!')
continue
#creating a person object and returning their full name
person3 = Person.get_user_input()
person3.show_full_name()