Als «class» getaggte Fragen

Eine Vorlage zum Erstellen neuer Objekte, die die allgemeinen Zustände und Verhaltensweisen beschreibt. NICHT MIT CSS-KLASSEN ZU VERwechseln. Verwenden Sie stattdessen [css].





22
Was ist der Zweck des Wortes "Selbst"?
Was ist der Zweck des selfWortes in Python? Ich verstehe, dass es sich auf das spezifische Objekt bezieht, das aus dieser Klasse erstellt wurde, aber ich kann nicht verstehen, warum es explizit zu jeder Funktion als Parameter hinzugefügt werden muss. Zur Veranschaulichung kann ich in Ruby Folgendes tun: class myClass …
1130 python  class  oop  self 







12
Hat Python "private" Variablen in Klassen?
Ich komme aus der Java-Welt und lese Bruce Eckels ' Python 3-Muster, Rezepte und Redewendungen . Beim Lesen über Klassen heißt es weiter, dass in Python keine Instanzvariablen deklariert werden müssen. Sie verwenden sie einfach im Konstruktor und boom, sie sind da. Also zum Beispiel: class Simple: def __init__(self, s): …
578 python  class  private 

16
Können wir eine abstrakte Klasse instanziieren?
Während eines meiner Interviews wurde ich gefragt: "Können wir eine abstrakte Klasse instanziieren?" Meine Antwort war "Nein, wir können nicht". Aber der Interviewer sagte mir: "Falsch, wir können." Ich habe ein bisschen darüber gestritten. Dann sagte er mir, ich solle es selbst zu Hause versuchen. abstract class my { public …
573 java  oop  class  object  abstract 


9
Wie drucke ich Instanzen einer Klasse mit print ()?
Ich lerne die Seile in Python. Wenn ich versuche, ein Klassenobjekt Foobarmit der print()Funktion zu drucken , erhalte ich eine Ausgabe wie folgt: <__main__.Foobar instance at 0x7ff2a18c> Gibt es eine Möglichkeit, das Druckverhalten (oder die Zeichenfolgendarstellung ) einer Klasse und ihrer Objekte festzulegen ? Wenn ich beispielsweise print()ein Klassenobjekt aufrufe, …
538 python  class  printing  object 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.