Ich bin neu in Python und Lernklassen. Ich habe Probleme gehabt, die Methode charge
in der folgenden Klasse zurückzugeben. Ich habe versucht mit .fee
und charge
funktionieren beide nicht.Rückgabe-Methode aus der Klasse
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)
zu zeigen Was ist Ihr Problem? Erhalten Sie eine Fehlermeldung (dann sollten Sie sie auch hier einfügen), oder ein Ergebnis, das Sie nicht erwartet haben (geben Sie uns die fehlerhafte Ausgabe und was Sie erwartet haben). Der Einzug Ihres Codes ist falsch. Alles, was Teil der Klasse ist, sollte eingerückt werden. Sogar richtig eingerückt, erhalten Sie Fehler wegen Tippfehlern ('Charge' gegen' Charge' ...) Bitte korrigieren Sie dies zuerst! –
Ich denke, es gibt einen Tippfehler. Lademethode beginnt mit einem Caps 'C'. –