Python の関数がどのように宣言・定義されているのかを調べる方法をご紹介します。
名前そのままの inspect.getsource 関数を使うと、関数のソースコードを確認することができます。
```python
import inspect
requests の get 関数を調べる
import requests
inspect.getsource(requests.get)
=>
def get(url, **kwargs):
"""Sends a GET request.
:param url: URL for the new :class:Request
object.
:param **kwargs: Optional arguments that request
takes.
:return: :class:Response <response>
object
:rtype: requests.Response
"""
kwargs.setdefault('allow_redirects', True)
return request('get', url, **kwargs)
```
ドキュメントがいまいちわかりづらい場合なんかには、直接ソースを見にいくよりはこちらの方法で確認した方が手軽で素早いのではないでしょうか。