Ich versuche zur Zeit meine python Fähigkeiten um das Verständnis von OOP zu erweitern. Vorher habe ich nie, auch nicht in anderen Sprachen, damit gearbeitet.
Nun zu meinem Problem: Ich hab eine Klasse, die soll mir eine Datei auslesen und den Inhalt der Datei in eine Liste packen. Das klappt soweit. Nun will ich aber aus einer anderen Klasse diese Klasse aufrufen und vor allem die Liste verwenden. So wie ich es gemacht habe geht es leider nicht. Ich denke, dass es nur eine Kleinigkeit ist und hängt wahrscheinlich mit meinem mangelnden OOP-Verständnis zusammen.
Code: Alles auswählen
class ReadSettingsFile:
def __init__(self,parent):
self.ReadFile()
def ReadFile(self):
FeurioDirectory=os.path.expandvars("$HOME/.wxfeurio")
HomeDirectory=os.path.expandvars("$HOME/")
if os.path.exists(FeurioDirectory) is 0: #existiert also der odner nicht
os.mkdir(FeurioDirectory) #wird er erstellt
else:
l=[]
os.chdir(FeurioDirectory)
SettingsFile=("Settings_path.txt")
for line in fileinput.input(SettingsFile):
l.append(line)
print l
Grüße, David