【发布时间】:2022-11-09 00:06:57
【问题描述】:
(PYTHON 3.x)我想在父类中有一个方法,每次在从父类继承的任何后续类中构造一个类时都会运行该方法。谢谢您的帮助。
class Worker:
def __init__(self, name: str, salary: float, years: int):
self.w_name = name
self.w_salary = salary
self.w_years = years
self.pension_amt = .1
def pension(self):
return self.w_years * (self.w_salary * self.pension_amt)
【问题讨论】:
-
您能否准确解释您正在寻求的行为是什么? “每次在从父级继承的任何后续类中构造一个类时运行。”是什么意思确切地?
-
您的
__init__()方法听起来很有希望。 -
谢谢大家,这样做是正确的。
标签: python class inheritance methods