Как добавить параметр из одного метода с другой переменной экземпляра в классе Python 3.7?
Я хочу попробовать написать код, где моя программа будет печатать информацию о сотруднике, а затем будет другой метод, где я могу передать параметр (целое число), и который ничего не вернет, но когда я вызову метод, он добавит это целое число с одной из переменных экземпляра (в моем случае с self.pay). Моя проблема в том, что я не понимаю, как я могу вызвать этот метод, и поэтому мне нужна помощь.
Мой код таков:
class Information: def__init__ (self,first,last,pay): self.first = first self.last = last self.pay = pay def __str__(self): return self.first + self.last + "will get" + str(self.pay) emp1 = Information("tom","jerry",555666) def extra(self): self.bonus = int(self.bonus + self.pay) calling_method = self.bonus print (calling_method)
Я был бы очень признателен, если бы кто-нибудь мог мне помочь. Спасибо.
Что я уже пробовал:
Я попытался написать "emp1" после метода "extra", но в этом случае я получил ошибку имени.
Richard MacCutchan
Этот код выглядит неправильно, у вас есть объявление для emp1 внутри класса, а не как часть вашего основного кода. Кроме того, если вам нужен метод обновления зарплаты, то это должно быть простое дело, что-то вроде:
def update(self, value): self.pay += value