私は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
の違いを示すために、Charge2
を作成しましたか?エラーメッセージが表示されますか(ここに貼り付けてください)、または期待していなかった結果が表示されます(誤った出力と期待した結果を与えてください)。コードのインデントが間違っています。クラスの一部であるものは全てインデントされるべきです。正しくインデントされていても、タイプミスのためにエラーが発生します( 'Charge'と' charge' ...)。これを最初に修正してください! –タイプミスがあると思います。充電方法はCaps 'C'で始まります。 –