◇確認方法 PyCharmでブレイクポイントを設置。 ◇ソースコード
with open(str(file_name), encoding='utf-8') as f:
lines = json.load(f)
◇以下トレース
cpython ディレクトリ直下
- Lib/json/init.py#load
- Lib/json/init.py#loads
- cpython/Lib/json/decoder.py#decode
- cpython/Lib/json/decoder.py#raw_decode
- `self.scan_once(s, idx)
cpython/Lib/json/scanner.py
- from _json import make_scanner as c_make_scanner
- make_scanner = c_make_scanner or py_make_scanner
c_make_scanner#scan_once
以下の行よりc言語なので、目視トレース。
◇参考情報