Seite 1 von 1

Verfasst: Donnerstag 14. Juni 2007, 08:58
von polypus
Ich muss zugeben, ich verwende beides.

Wenn ich große Module habe, wo ich aber nur eine Funktion/Klasse brauche mach ich from foo import bar.
Ist das Modul klein oder ich brauch das ganze Modul, nehme ich import foo.

Manchmal, vor allem bei Modulen die ich nicht selbst geschrieben habe, hängts vom Namen ab.
Hat das Modul Foo die Funktion write ist Foo.write besser als write allein, finde ich.
Wenn aber der Name der Funktion genug über dieselbe aussagt, ist from Foo import bar genauso praktisch.

Ich jedenfalls mische das je nach Gusto.

Verfasst: Freitag 15. Juni 2007, 17:27
von Leonidas
lunar hat geschrieben:Also ich komme auch bei EOL 76 mit import foo hin... Die meisten Modulnamen sind ja nicht so lang, dass es da kritisch werden würde.
Hängt ab, was für Libs man nutzt, in Django sind die bisweilen schon ziemlich verschachtelt:

Code: Alles auswählen

from django.newforms.widgets import Textarea, RadioSelect