混淆 'import numpy as np'

Obfuscate 'import numpy as np'

我想在别名 np 下导入 numpy,但不使用代码 import numpy as np

如果可能,我想使用 vanilla python 实现此目的,不需要外部模块。

这可以做到吗?

语句 import numpy as np 在内部调用 __import__ 内置函数,您可以通过说 np = __import__('numpy').

显式调用它

这完全没有意义,但您可以这样做:

import numpy
np = numpy
del numpy

您现在拥有指向 numpy 的变量 np,但未定义 numpy,并且您从未使用过行 import numpy as np.

使用__import__内置

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