Zum Beispiel "Adressbuch": eine Klasse "Persons" besteht aus einer Liste von Personen. Ein Listeneintrag ist eine Instanz der Klasse "Person". Diese Klasse enthält eine flache Struktur, z.B. "Name, Alter". Hier ein Beispiel wie ich so etwas immer mache:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
class Person():
def __init__(self, name, age):
self.name = name
self.age = age
class Persons():
def __init__(self):
self.person = []
def add(self, name, age):
self.person.append(Person(name, age))
def show_all(self):
for person in self.person:
print person.name, person.age
def main():
person = Persons()
person.add('Ralf', 46)
person.add('Martina', 44)
person.show_all()
if __name__ == '__main__': main()