在阅读别人代码时,碰到个内置函数用的比较少,到官网看了例子后瞬间明白了,简单记录一下。
__import__方法
import spam 等同于下面代码
spam = __import__("spam", globals(), locals(), [], 0)
import spam.ham 等同于下面代码
spam = __import__("spam.ham", globals(), locals(), [], 0)
from spam.ham import eggs, sausage as saus 等同于下面代码
temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)
eggs = temp.eggs
saus = temp.sausage