2.1.7.5 コードオブジェクト

 

コードオブジェクトは関数本体のような「疑似コンパイルされた」実行可能なパイソンのコードを表現するために実装されています。 コードオブジェクトはグローバルな実行環境への参照を含んでいない点で関数オブジェクトとは異なっています。コードオブジェクトは組み込み関数compile()で返され、また関数オブジェクトからfunc_code属性を使って取り出すことができます。   

コードオブジェクトを(ソースの文字列の代わりに)exec文または組み込み関数eval()に渡すことにより実行させたり、評価させることが可能です。   

詳しいことはパイソンリファレンスマニュアルを参照して下さい。


guido@python.org