Verständnisfrage bzgl. Aufgabenstellung
Verfasst: Donnerstag 12. Oktober 2017, 13:42
Hallo,
ich habe folgende Aufgabe zu bewältigen:
"Gegeben sei eine Liste von Nutzernamen passwd (Password-Datei, latin-1-kodiert), die einen Nutzer pro Zeile enthält und die Nutzer in der Form login_name:password:UID:GID:user_name:directory:shell
enthält. Entwickeln Sie ein Modul account.py, das die folgenden Typen und Funktionen enthält: ◦Account ist eine Datensatz-Klasse mit den Feldern login_name, password, UID, GID, user_name, directory und shell. Dabei sollen UID und GID ganze Zahlen sein, alle anderen Felder Byte-Strings.
◦read(dateiname) liest eine Passwort-Datei, und gibt eine Liste von Account-Datensätzen zurück, in der Reihenfolge, wie sie auch in der Datei stehen.
◦find_account(liste, login_name) durchmustert eine solche Liste und gibt den Datensatz mit dem angegebenen login_name zurück. Falls kein solcher Datensatz gefunden wurde, soll die Ausnahme KeyError ausgelöst werden."
Ich bin etwas verwirrt ob des Begriffes Account-Datensatz. Sind damit einfach die mittels der Klasse Account erstellten Objekte gemeint?
Vielen Dank!
ich habe folgende Aufgabe zu bewältigen:
"Gegeben sei eine Liste von Nutzernamen passwd (Password-Datei, latin-1-kodiert), die einen Nutzer pro Zeile enthält und die Nutzer in der Form login_name:password:UID:GID:user_name:directory:shell
enthält. Entwickeln Sie ein Modul account.py, das die folgenden Typen und Funktionen enthält: ◦Account ist eine Datensatz-Klasse mit den Feldern login_name, password, UID, GID, user_name, directory und shell. Dabei sollen UID und GID ganze Zahlen sein, alle anderen Felder Byte-Strings.
◦read(dateiname) liest eine Passwort-Datei, und gibt eine Liste von Account-Datensätzen zurück, in der Reihenfolge, wie sie auch in der Datei stehen.
◦find_account(liste, login_name) durchmustert eine solche Liste und gibt den Datensatz mit dem angegebenen login_name zurück. Falls kein solcher Datensatz gefunden wurde, soll die Ausnahme KeyError ausgelöst werden."
Ich bin etwas verwirrt ob des Begriffes Account-Datensatz. Sind damit einfach die mittels der Klasse Account erstellten Objekte gemeint?
Vielen Dank!