[Python-3000] example Python code under PEP 3131?
"Martin v. Löwis"
martin at v.loewis.de
Mon Jun 4 07:12:39 CEST 2007
> Can somebody post a few examples of what Python code
> would look like under PEP 3131? Maybe 10-to-15 line
> programs that illustrate the following use cases.
Anbei eine Klassendefinition, wie sie oft von Studenten
in der mündlichen Prüfung vorgeschlagen wird. Mittendrin
fragen sie sich dann, ob das überhaupt erlaubt ist.
# Definition von Element sei gegeben
class Liste:
def __init__(self):
self.erstes_element = None
def einfügen(self, objekt):
if not self.erstes_element:
self.erstes_element = Element(objekt)
else:
zeiger = self.erstes_elment
while zeiger.nächstes_element:
zeiger = zeiger.nächstes_element
zeiger.nächstes_element = Element(objekt)
def löschen(self, objekt):
if self.erstes_element.wert == objekt:
self.erstes_element = self.erstes_element.nächstes_element
else:
zeiger = self.erstes_element
while zeiger.nächstes_element:
if zeiger.nächstes_element.wert == objekt:
zeiger.nächstes_element = \
zeiger.nächstes_element.nächstes_element
return
zeiger = zeiger.nächstes_element
Mit freundlichen Grüßen,
Martin
More information about the Python-3000
mailing list