インターナルPython

インターナルPython ー 文字列オブジェクトの生成

前回の続き インターナルPython ー Pythonの文字列とPyUnicodeObject構造体 - NO!と言えるようになりたい今回は文字列オブジェクト生成と,バッファの確保についてみてみる. _PyUnicode_New()関数 文字列を格納するためのバッファを実際に確保するのが,_Py…

インターナルPython ー Pythonの文字列とPyUnicodeObject構造体

前回の続きとなる. インターナルPython ー PythonのオブジェクトとPyObject構造体の関係 - NO!と言えるようになりたい今回は,UTF-8でエンコードされたバイト列から,文字列オブジェクトに変換するまでの,大まかな流れについて見てみる. PyUnicodeObject…

インターナルPython ー PythonのオブジェクトとPyObject構造体の関係

最近,Stackless Pythonの実装を追いかけており,理解したところまでメモがわりに記録しておく.コードを読んでも,詳しいところはすぐ忘れちゃうからね.読むコードは,Stackless Pythonの3.12(http://www.stackless.com/svn)となる.Stackless Pythonとは…