python: Was ist der Grund dafür, * bei relativen Importen nicht zuzulassen?

8

Was ist der Grund dafür, dass relative Importe nicht erlaubt sind? z.B.

%Vor%

oder einen relativen Import direkt ausführen:

%Vor%     
Claudiu 06.06.2011, 21:03
quelle

1 Antwort

7

Der Grund dafür ist, dass ..new_tool in einem Ausdruck (PEP 328) :

  

Der Grund import .foo ist verboten   ist weil nach

%Vor%      

dann ist XXX.YYY.ZZZ in einem verwendbar   Ausdruck. Aber

%Vor%      

ist in einem nicht verwendbar   Ausdruck.

Da * -imports immer nur ein schneller Hack während der Entwicklung sein sollte, vermute ich, dass die Funktionalität für relative * -imports weggelassen wurde, weil es nicht notwendig ist.

    
katrielalex 06.06.2011, 21:14
quelle