2017-01-06 7 views
1

私は日常的に使用する複数のモジュールがあり、それらをすべて使用するたびにインポートするのは非常に面倒です。単一のステートメントで複数のモジュールをインポートする

私が次に何か他のもので、私は何ができるように、この

#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') 
+2

「from essentials import *」がアプローチになる可能性があります。しかし、必要に応じて輸入品を明示的にリストするのは賢明です。それほど難しいことではありません。まともなIDEを使用している場合は、最初にモジュール名を記述するときに 'import'ステートメントを半自動的に追加できます。 – deceze

答えて

6
from essentials import * 

これはの名前空間にessentials.pyですべての名前を入れますこれがモジュールのトップレベルで行われている場合、モジュール

だから、the official documentation for referenceを見てみましょう

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

を行うことができます。

関連する問題