#python-3.x
#python-3.x
Вопрос:
Я опираюсь на python и попробовал этот код, чтобы протестировать свой 1-й бит кодирования ООП, но я не уверен, как исправить эту досадную ошибку. Этот пример из книги Learning Python Марка Лутца 4-е издание — страница 650. Есть идеи?
#File person.py (start)
class Person:
def __int__(self, name, job=None, pay=0):
self.name = name
self.job = job
self.pay = pay
bob = Person('Bob Smith') #test the class
sue = Person('Sue Jones', job='dev', pay=100000)
print (bob.name, bob.pay)
print (sue.name, sue.pay)
Выдает следующую ошибку:
Трассировка (последний последний вызов): File «FILELOCATION/person.py «, строка 8, в bob = Person(«Боб Смит») #проверка класса TypeError: object.new() не принимает параметров
Ответ №1:
Вы неправильно написали __init__
as __int__
. Имеет ли смысл ошибка в свете этого?
Комментарии:
1. О боже, это была проблема. Спасибо.
2. Я вас понял, было ограничение по времени (10 минут или около того) на принятие ответа.