Форум сайта python.su
0
здравствуйте! я новичок в 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)
Отредактировано Alex9912 (Фев. 23, 2019 14:10:32)
Офлайн
294
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'} >>>
[code python][/code]
Отредактировано PEHDOM (Фев. 23, 2019 14:35:41)
Офлайн
0
хорошо, спасибо. мне как показали, так я и сделал
Офлайн