[python-users] Aufruf zum Vortagsthemen sammeln

Christopher Arndt chris.arndt at web.de
Di Mär 20 13:49:15 CET 2007


Michael Kallas schrieb:
> "Sprachfeatures, die das Leben leichter machen", z.B. Auflösung von
> if-else-if-Schachtelungen durch Dictionaries, decorators

- Default-/Keyword-Argumente bei Funktionen und Methoden und variable Argumente
bei Funktionsdefinition und -aufruf:

def foo(*args, **kw):
    print args, kw

foo(*[1, 2,, 3], **{'foo': 'bar', 'spamm': 'eggs'})

- Entwurfsmuster für Objekte:

  - Subscriber/Publisher (auch Observer-pattern genannt)
  - Singleton/Borg
  - Queues, FIFOs, Stacks/Heaps
  - Containers/Collections
  - Baumstrukturen (DOM, etc.)

- Sortierung (Stichwort: 'Decorate/Undecorate' Pattern und das 'key' Argument
der sort() Methode)


- List comprehension und Generator expressions

- Kommandozeilenargumente parsen mit optparse

- und, und, und...


> Jedes Feature für sich könnte relativ kurz gehalten werden.

Genau.

Chris



Mehr Informationen über die Mailingliste python-users