Methoden einer Klasse importieren und aufrufen
Verfasst: Mittwoch 26. August 2020, 07:56
Hallo,
ich habe eine Klasse Functions geschrieben und möchte diese jetzt in einer .py Datei importieren und ihre methoden aufrufen.
import os
from functions import Functions
f = Functions()
Ich bekomme aber eine Fehlermeldung : no value for argument 'path' in constructor call
ich verstehe nicht warum, vielleicht kann mir jemand einen Tipp geben
Danke!
Hier die Klasse Functions
ich habe eine Klasse Functions geschrieben und möchte diese jetzt in einer .py Datei importieren und ihre methoden aufrufen.
import os
from functions import Functions
f = Functions()
Ich bekomme aber eine Fehlermeldung : no value for argument 'path' in constructor call
ich verstehe nicht warum, vielleicht kann mir jemand einen Tipp geben

Danke!
Hier die Klasse Functions
Code: Alles auswählen
class Functions():
def __init__(self, path):
self.path = path
self.num_Dir = 0
self.num_Files = 0
self.liste_verzeichnisse_dateien = []
self.path_is_valid = False
def get_path(self):
return self.path
def check_path(self):
self.path_is_valid = os.path.isdir(self.path)
return self.path_is_valid
def name_dir_file(self):
if self.path_is_valid:
for root, dirs, files in os.walk(self.path):
filemode = stat.filemode(os.stat(root).st_mode)
self.liste_verzeichnisse_dateien.append(filemode + '\t' + root)
self.num_Dir += 1
for Files in files:
if os.path.exists(root + '\\' + Files):
filemode = stat.filemode(os.stat(root + '\\' + Files).st_mode)
self.liste_verzeichnisse_dateien.append(filemode + '\t' + root + '\\' + Files)
self.num_Files += 1
return self.liste_verzeichnisse_dateien, self.num_Dir, self.num_Files