Python-Objekt erstellen
Ich bin ziemlich neu in der Python Welt und versucht, es zu lernen.
Dies ist, was ich erreichen will: ich möchte erstellen Sie eine Auto-Klasse, deren Konstruktor prüft die Eingabe auf das Objekt carName wie die Eingabe. Ich versuche, dies mit Hilfe der java-Logik, aber ich scheinen zu scheitern 🙂
class Car():
carName = "" #how can I define a non assigned variable anyway like "String carName;" in java
def __self__(self,input):
self.carName = input
def showName():
print carName
a = Car("bmw")
a.showName()
Was das für ein Buch verwenden Sie, um teach yourself Python? Wo hast du solchen code? Hast du gelesen eine web-site? Wenn ja, welche?
Ich denke was du meintest ist init anstelle von selbst.
Ich denke was du meintest ist init anstelle von selbst.
InformationsquelleAutor | 2009-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
abgeleitet von object für new-style class
verwenden
__init__
zur Initialisierung der neuen Instanz, nicht__self__
__main__
ist auch hilfreich.InformationsquelleAutor sunqiang
Du nicht eine variable definieren, und verwenden Sie init und selbst.
Wie diese:
InformationsquelleAutor MrHus
dies ist nicht richtig!!!!
den ersten carName ist ein Klasse Variable wie statische member in c++
zweiten carName (selbst.carName) ist ein Instanz-variable,
wenn Sie möchten, legen Sie die Klasse variable mit dem Konstruktor haben Sie es zu tun mögen dieses:
InformationsquelleAutor