[Python] ImportError and sys.path

Nicola Larosa nico a teknico.net
Mer 10 Feb 2016 11:03:03 CET


Marco Beri wrote:
> Con Python 2 ti serve __init__.py nella directory.

Anche con Python 3.0, 3.1 e 3.2.

Inoltre, da Python 3.3 in poi, se non metti il file __init__.py nelle
directory stai usando i namespace package:

<https://docs.python.org/3/reference/import.html#regular-packages>

e non è detto sia una buona idea usarli per tutto.


[RANT]

Che fine ha fatto la tanto decantata semplicità di Python?

Indipendentemente dal passaggio 2->3, mi sembra che linguaggio
e libreria standard si siano estesi e complicati notevolmente.

Sarà una lagna da vegliardo, ma non è più il Python piccolo e carino
che conoscevo, sigh. :-(

[/RANT]

-- 
Nicola 'tekNico' Larosa <https://www.tekNico.net/>


Maggiori informazioni sulla lista Python