statcache モジュールは os.stat() を最後に呼び出 した際の値を記憶することによる最適化機能を提供します。
statcache モジュールでは以下の関数を定義しています:
path) |
os.stat() と同じですが、将来同じ呼び出しが行われた ときの為に結果を記憶しておきます。
その他の関数はキャッシュやその一部を消去するために用いられます。
) |
path) |
stat(path)
のキャッシュが存在すれば、それを忘却します。
prefix) |
stat(path)
の結果をすべて忘却します。
prefix) |
stat(path)
の結果を、stat(prefix)
も含めてすべて忘却します。
prefix) |
以下に例を示します:
>>> import os, statcache >>> statcache.stat('.') (16893, 2049, 772, 18, 1000, 1000, 2048, 929609777, 929609777, 929609777) >>> os.stat('.') (16893, 2049, 772, 18, 1000, 1000, 2048, 929609777, 929609777, 929609777)