Python 2.6の記述子プロトコルは、クラス定義に対してのみ定義されているため、インスタンスでのみ使用できます。
グローバルのget/setをインストルメント化するのに相当するものはありますか?
ホストシステムと相互作用するモジュールのインポートを高速化しようとしているため、ホストの高価なプロービングを実行する必要があります。(高価な)プローブの結果は、インポート時に初期化されるグローバルモジュールに保存されます。だから私は絶対に必要になるまで初期化を遅らせようとしています。
グローバルが悪であるというコメントはありません。私はそれらが何であるか、そしてそれらをいつ使用するかを知っています。
私の現在の計画は、記述子を使用するグローバルインスタンスを作成し、現在のすべてのグローバルをこのインスタンスの属性に移動することです。これでうまくいくと思います。私はただ別の方法があるかどうか尋ねています。