Ich versuche, mich selbst Objektprogrammierung in Python zu lehren. Ich möchte, dass meine Verbale nur für diese Instanz des Objekts sind, was ich unter Verwendung von self.verbalname getan habe.Versuchen, meine erste Klasse zu erstellen, erhalten "Objekt hat keine Attributdatei Fehler"
Im Moment habe ich einen Fehler für jede Zeile erhalten, die self.file hat darin zu sagen Objekt hat kein Attribut FILE Beispiel in
def open(self):
# open file
self.file = open(self.filename,"r",1);
erhalte ich die Fehlermeldung
CODE
class spreedsheet(object):
def __init__(self, name):
self.filename = name
def getFileName(self):
print(self.filename)
def open(self):
# open file
THIS LINE GIVES ME A ERROR SAYING OBJECT HAS NO ATTRIBUTE FILE
self.file = open(self.filename,"r",1);
def close(self):
# close file
THIS LINE GIVES ME A ERROR SAYING OBJECT HAS NO ATTRIBUTE FILE
self.file.close();
def addString(self,add):
# add a string to a line of the spreed sheet
THIS LINE GIVES ME A ERROR SAYING FILE DOES NOT EXIST
self.file.write(add)
self.write(",")
def addStringRet(self,name):
# add a string to a line of the spreed sheet
THIS LINE GIVES ME A ERROR SAYING FILE DOES NOT EXIST
self.file.write(add)
self.write("\r\n")
# Add a new string and start a new col
myobject = spreedsheet("agraphdata.txt")
myobject.addString("tedt")
myobject.close()
Sie haben gerade vergessen, 'myobject.open()' aufzurufen. Schließen für (Art von) Tippfehler. –
define self.file in __init__ function – Vanojx1