我是python和学习类的新手。在下面的课程中,我一直无法返回方法charge
。我试过用.fee
和charge
都没有工作。从类返回方法
class Job:
rate = 1.04
def __init__(self, location, salary, description, fee) :
self.location = location
self.salary = salary
self.description = description
self.fee = fee
def Charge(self):
self.fee = int(self.fee + Job.rate)
job1=Job("london",23000,"Accounts Assistant",1200)
job2=Job("london",25000,"Accounts Assistant",500)
job1.rate = 1.05
job1.charge()
print(job1.fee)
你有什么问题
Job.rate
和self.rate
之间的区别?你是否收到错误信息(那么你应该把它粘贴在这里),或者你没有想到的结果(给我们错误的输出以及你的期望)。你的代码的缩进是错误的。所有属于该类的部分都应该缩进。即使正确缩进,你也会因错别字而受到错误('Charge'vs'charge'...)请首先纠正! –我觉得有一个错字。充电方法从Caps'C'开始。 –