使用单个语句导入多个模块

时间:2017-01-06 15:41:04

标签: python

我每天都使用多个模块,每次我想使用它们时导入所有模块都非常麻烦。

我希望能有这样的东西

#essentials.py
from bs4 import BeautifulSoup
import requests
etc etc

然后在其他方面,我可以做到:

import essentials
r = requests.get(example) #Requests is not defined here, as I have not imported it
soup  = BeautifulSoup(r, 'lxml')

1 个答案:

答案 0 :(得分:6)

from essentials import *

这会将essentials.py中的所有名称放入模块的命名空间中,如果这是在模块的顶层完成的。

所以你可以做到

from essentials import *
r = requests.get(example)
soup  = BeautifulSoup(r, 'lxml')

看看the official documentation for reference