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