Grazie! una risposta davvero utile e interessante! Penso farò il monkey
patch di __import__ dato che è semplice ( e ho poco tempo), ma interessante
anche la seconda soluzione!
Il giorno mar 10 dic 2019 alle ore 12:01 Federico Cerchiari <
federicocerchi...@gmail.com> ha scritto:
> Ciao,
> una cosa
Scusate, magari ho capito male il problema, ma usare dei namespaves non
risolverebbe?
Carlos
--
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
Ciao,
una cosa (molto brutta, ma che potrebbe funzionare) è fare override
dell'importatore di moduli dell'interprete:
=
import __builtin__
realimp = __builtin__.__import__
def my_import(name, globals={}, locals={}, fromlist=[]):
if name == 'backend' and '*' in fromlist:
On Tue, Dec 10, 2019 at 10:35 AM Piergiorgio Pancino <
piergiorgio.panc...@gmail.com> wrote:
> Una alternativa sarebbe impedire l'import star, la domanda infatti verte
> su questo: e' possobile sollevare un'eccezione su questo tipo di import?
>
Definisci __all__
raf@howl € cat lib1.py
__all__ = [
Ciao a tutti,
vi scrivo per un consiglio concernente l'importazione di * da un modulo.
Il problema si pone per il fatto che il software sul quale lavoro e'
esposto allo scripting da parte degli utenti e quindi non e' realmente
controllabile con delle semplici regole di buon coding.
Senza andare t