i am setting python class but it prints <main.deteil object at 0x03391d90
i tried to search in google but didn't helped me
Python classes
class person:
def __init__(self,fname,lname):
self.firstname = fname
self.lastname = lname
def printname(self):
print(self.firstname, self.lastname)
class student(person):
def __init__(self,fname,lname,year):
person.__init__(self,fname,lname)
self.graduate_year = year
def welcome(self):
print("Welcome", self.firstname, self.lastname, self.graduate_year)
class dateils(person):
def __init__(self,fname,lname, age, gender,):
person.__init__(self, fname, lname)
self.age = 17
self.gender = "male"
def student_details(self):
print(self.firstname, self.lastname, self.age,self, self.gender)
#Student
x = student("Enter your name:", "Enter your lastname: ", 2019)
x.welcome()
#person details
d = dateils(input("Enter your name"), input("Enter your lastname"), input("Enter your age"), input("Enter your gender"))
d.student_details()
i expected the output of details to be entered info, but the actual output is entered name, entered lastname, entered age, and this <main.dateils object at 0x03391D90> male