混淆'import numpy as np'

时间:2015-11-09 18:42:13

标签: python import module obfuscation

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

如果可能的话,我想使用vanilla python实现这一点,不需要外部模块。

可以这样做吗?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

这绝对没有意义,但你可以这样做:

import numpy
np = numpy
del numpy

现在您的变量np指向numpy而未定义numpy,您从未使用过import numpy as np行。

答案 2 :(得分:3)

使用内置的__import__

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