/ / Obfuscate 'import numpy as np' [closed] - python, import, module, offuscamento

Obfuscate 'import numpy as np' [closed] - python, import, module, offuscamento

Vorrei importare numpy sotto l'alias np, ma senza usare il codice import numpy as np.

Se possibile, mi piacerebbe farlo usando vanilla python, senza bisogno di moduli esterni.

Può essere fatto?

risposte:

2 per risposta № 1

Questo non ha assolutamente senso, ma potresti fare qualcosa come:

import numpy
np = numpy
del numpy

Ora hai la variabile np a che punti numpy senza numpy essere definito, e non hai mai usato la linea import numpy as np.


3 per risposta № 2

La dichiarazione import numpy as np internamente chiama il __import__ funzione incorporata, che puoi chiamare esplicitamente dicendo np = __import__("numpy").


3 per risposta № 3

uso __import__ incassato

>>> np = __import__("numpy")
>>> np.__version__
"1.8.2"