Python Grundlagen 2
Addendum zu Fragen die im Workshop aufkamen
- Wie importiert man mehrere Module gleichzeitig aus einem Package?
Man kann in __init__.py eine Liste __all__ anlegen, die alle Module angibt, die bei from <package> import * mit importiert werden.
http://docs.python.org/2/tutorial/modules.html#importing-from-a-package
Wann genau wird __radd__ aufgerufen?
Nach der Python-Dokumentation wird __radd__ (und alle anderen arithmetischen right-side Operatoren) nur dann aufgerufen, falls das Objekt auf der linken Seite die jeweilige Operation nicht unterstützt, und beide Objekte von unterschiedlichem Typ sind.
Beispiel:
http://docs.python.org/2/reference/datamodel.html?highlight=__radd__#object.__radd__