結論から言うとジェネレーター関数は「遅延評価」だからでした。 さっそく処理を見てみましょう。※動かすにはデータフレームに変換できる CSV ファイルが必要です。 from collections.abc import Generator from pathlib import Path import pandas as pd _BASE_DIR = Path(__file__).parent _DATA_DIR = _BASE_DIR / "data" def load_phonetic_dfs(directory: Path) -> Generator[pd.DataFrame]: csv_…