CPython ソース ( Hg online hereos.stat()
) を調べましたが、が定義されている場所が見つからないようです。stat
モジュール内の魔法のようにグローバルのようos
です (Lib/os.py、139 行目)。
誰かが適切なファイルを教えてくれますか?
CPython ソース ( Hg online hereos.stat()
) を調べましたが、が定義されている場所が見つからないようです。stat
モジュール内の魔法のようにグローバルのようos
です (Lib/os.py、139 行目)。
誰かが適切なファイルを教えてくれますか?
行 51 のようになります (UNIX の場合。他のプラットフォームにも同様の行があります)。
from posix import *
それをさかのぼると、29 行目の戻り値を通じてそのポイントに到達していることがわかります。
_names = sys.builtin_module_names
また、 Modules/posixmodule.c :2301 でposix_stat
定義されており、最終的に次のように呼び出されます。os
static PyObject * posix_lstat(PyObject *self, PyObject *args, PyObject *kwargs) // ...
この関数はプラットフォームに依存し、モジュールposix
、nt
、os2
またはのいずれかで定義されますce
。例として、POSIX オペレーティング システム用の の実装をos.stat()
次に示します。