モジュールからすべての名前をローカルの名前空間にインポートしていrequests
ます。つまり、モジュール名を前に付ける必要はありません。
>>> from requests import *
>>> get
<function get at 0x107820b18>
代わりにステートメントを使用してモジュールをインポートする場合はimport requests
、モジュール自体を名前空間に追加したことになり、完全な名前を使用する必要があります。
>>> import requests
>>> requests.get
<function get at 0x102e46b18>
上記の例は、インタープリターでのテストから得たものであることに注意してください。異なる結果が得られた場合は、間違ったモジュールをインポートしています。requests.py
Python パッケージに余分なファイルがあるかどうかを確認します。
>>> import requests
>>> print requests.__file__
/private/tmp/requeststest/lib/python2.7/site-packages/requests/__init__.pyc
requests
モジュールによって提供される名前のリストをテストすることもできます。
>>> print dir(requests)
['ConnectionError', 'HTTPError', 'Request', 'RequestException', 'Response', 'Session', 'Timeout', 'TooManyRedirects', 'URLRequired', '__author__', '__build__', '__builtins__', '__copyright__', '__doc__', '__file__', '__license__', '__name__', '__package__', '__path__', '__title__', '__version__', '_oauth', 'api', 'auth', 'certs', 'codes', 'compat', 'cookies', 'defaults', 'delete', 'exceptions', 'get', 'head', 'hooks', 'models', 'options', 'packages', 'patch', 'post', 'put', 'request', 'safe_mode', 'session', 'sessions', 'status_codes', 'structures', 'utils']