Найти - Пользователи
Полная версия: как создать класс
Начало » Python для новичков » как создать класс
1
Alex9912
здравствуйте! я новичок в Python и пытаюсь создать класс

 class Student:
	def __init__(self, name = "None", sec_name = "None", age = 18, course = 1):
		self.name = name
		self.sec_name = sec_name
		self.age = age
		self.course = course
stud = Student("hjjj", "kjklkjk", 1, 1)
print(stud)

просто потренироваться. как я только не крутил формулировки класса, но выводит одно и то же:
<__main__.Student object at 0x034E0B30>
только цифры в конце изменяются

подскажите, пожалуйста, в чем проблема. пишу в vs code
PEHDOM
Alex9912
а что повашему оно должно выводить? Где у вас метод отвечающий за текстовое представление?

 class Student:
    def __init__(self, name = None, sec_name = None, age = 18, course = 1):
        self.name = name
        self.sec_name = sec_name
        self.age = age
        self.course = course
    def __repr__(self):
        return self.__dict__.__repr__()
stud = Student("hjjj", "kjklkjk", 1, 1)
print(stud)
>>> 
{'course': 1, 'age': 1, 'name': 'hjjj', 'sec_name': 'kjklkjk'}
>>> 
Alex9912
хорошо, спасибо. мне как показали, так я и сделал
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB