ich bin neu in python und befasse mich erstmalig mit der Nutzung verschiedener Dateien (bsp.: classes.py, functions.py etc.) und Klassen.
Ich habe eine Datei csconfig.py in der es eine Funktion namens getcsconfig gibt. Dies fängt vier Benutzereingaben ab. Am Ende der Datei gibt es ein
Code: Alles auswählen
newConfigReturn = classes.ConfigReturn(InputFile, WarCsConfigPath, WarLoggerConfigPath, Repositories)
return newConfigReturn(InputFile, WarCsConfigPath, WarLoggerConfigPath, Repositories)Code: Alles auswählen
class ConfigReturn:
def __init__(self, InputFile, WarCsConfigPath, WarLoggerConfigPath, Repositories):
self.i = InputFile
self.wc = WarCsConfigPath
self.wl = WarLoggerConfigPath
self.r = Repositories
def __call__(self, *args, **kwargs):
passCode: Alles auswählen
# unzip the reference warfile and build $n instances
def unzip(ConfigReturn):
InFile = ConfigReturn.i
Repositories = ConfigReturn.r
...
...
...Code: Alles auswählen
Traceback (most recent call last):
File "wargen.py", line 30, in <module>
build.unzip(classes.ConfigReturn)
File "/root/PycharmProjects/build.py", line 18, in unzip
InFile = ConfigReturn.i
AttributeError: class ConfigReturn has no attribute 'i'Danke euch vorab.
