class EceA:
def __init__(s,name,age):
s.name = name
s.age = age
def disp():
return("the student name is" + s.name +"and the age is"+str(s.age))
reg1=("sam",21)
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
reg1.disp
AttributeError: 'tuple' object has no attribute 'disp'
Antwort
Sie benötigen ein Objekt der Klasse mit den Parametern zu machen:
reg1 = EceA("sam",21)
reg1.disp()
Darüber hinaus müssen Sie self
Paramter auf die disp()
Funktion zu übergeben, wie:
def disp(self):
return("the student name is" + self.name +"and the age is"+str(self.age))
Auch in init
sollten Sie "self
" statt "s
" als ersten Parameter übergeben
Bitte lesen Sie weiter https://docs.python.org/3/tutorial/classes.html
Parens sind für' return' Anweisungen unnötig Die Verwendung von 'str.format()' ist wahrscheinlich ein besserer Ansatz: 'return 'der Name des Schülers ist {0} und das Alter ist {0a.age}". format (self) ' – AChampion
danke Sir, habe die Antwort bekommen Vielen Dank für Ihre Hilfe. –
- 1. Ich bin neu in die Programmierung und ich bin nicht in der Lage Dieser Code sollte
- 2. Ich bin neu zu Java und ich bin immer einen Fehler beim compiling.the Fehler ‚Nullpointer‘
- 3. Ich bin neu Programmierer in android bekam ich Gson Fehler
- 4. Jungs, ich bin neu in der Programmierung. im Versuch, die Abfragen aus meiner SQL-Datenbank
- 5. Ich bin neu bei ganzzahligen
- 6. Warum erhalte ich einen Fehler in der Webkonfiguration in ASP.NET?
- 7. Warum erhalte ich einen Fehler, der nicht definiert ist?
- 8. Wie male ich einen Pfad? Ich erhalte einen kleinen Fehler
- 9. Warum erhalte ich einen Fehler "schlechte Anweisung"?
- 10. Warum erhalte ich einen Fehler bei der Installation von PEAR?
- 11. Warum erhalte ich einen MySQL-Fehler?
- 12. Warum erhalte ich einen Fehler? (SQL-Syntax)
- 13. Plone - Warum erhalte ich einen WrongContainedType-Fehler?
- 14. Fehler in Python-Skript (sehr neu in der Programmierung!)
- 15. Warum erhalte ich einen std :: bad_alloc Fehler
- 16. Während Anruf abzuweisen ich erhalte einen Fehler
- 17. C++ Hausaufgaben: Ich erhalte einen Fehler
- 18. Ich erhalte einen Fehler mit NodeJs Modulen
- 19. Erhalte einen Fehler, wenn ich summe
- 20. Ich bin neu studio.I erhielt Fehler auf Android, während in der Android-Studio Gebäude
- 21. Warum erhalte ich einen Fehler von 400?
- 22. Kompilierungsprojekt mit Cmake. Ich erhalte einen Fehler
- 23. Warum erhalte ich einen 'Klasse erwartet' Fehler, wenn ich einen Wert in einen Array-Slot platziere?
- 24. Ich erhalte einen Fehler bei der Anmeldung mit Meteor.loginWithPassword
- 25. Ich erhalte Fehler CS0029
- 26. Wenn ich ein Formular neu erhalte, bekomme ich einen Prozess oder einen Thread?
- 27. ich bin immer einen Fehler von nicht property'get Kontext‘von null
- 28. Ich bin einen Fehler, für bei der Installation von Android Studio JDK Installation ..... ich bin unten Fehler auftritt
- 29. Wenn ich einen Fehler erstelle, sollte ich 'neu' oder 'neu' auf 'neu' rendern?
- 30. Ich bin neu bei Android und versuche, Umgebung in Eclipse
Ihnen fehlt Ihr Klassenname, z. 'reg1 = EceA ('sam', 21)' und Ihnen fehlt die 'instance' Variable für' disp() '. Beachten Sie, dass es üblich ist, die 'instance' Variable' self' zu nennen (Sie benutzten 's' in' __init __() '. Dies sind elementare Fehler, ich würde mehr anfängliches Unterrichtsmaterial lesen. – AChampion