我每天都使用多个模块,每次我想使用它们时都导入所有模块非常麻烦.
我希望有这样的东西
#essentials.py
from bs4 import BeautifulSoup
import requests
etc etc
Run Code Online (Sandbox Code Playgroud)
然后在别的东西,我可以做:
import essentials
r = requests.get(example) #Requests is not defined here, as I have not imported it
soup = BeautifulSoup(r, 'lxml')
Run Code Online (Sandbox Code Playgroud)
from essentials import *
Run Code Online (Sandbox Code Playgroud)
这将把所有名称essentials.py放入模块的命名空间中,如果这是在模块的顶层完成的话.
所以你可以做到
from essentials import *
r = requests.get(example)
soup = BeautifulSoup(r, 'lxml')
Run Code Online (Sandbox Code Playgroud)
请查看官方文档以供参考.