Исходный код os.stat в Python 2.7 для Windows
Я заметил следующий гем в исходном коде python для ntpath.
def islink(path):
"""Test for symbolic link.
On WindowsNT/95 and OS/2 always returns false
"""
return False
Это явно не относится к перспективам. Поэтому, когда Python встречает символическую ссылку Windows, он всегда говорит, что это не так. Чтобы сделать вещи более интересными,
x = os.stat(symbolic_link_name)
x.st_mode
16895
import stat
stat.S_ISLNK(x.st_mode)
False
Это означает, что stat сам по себе не записывает ординалы / флаги, которые указывают, что файл является символической ссылкой. Я хотел бы исправить это или, по крайней мере, указать на это разработчикам, но для жизни я не могу найти исходный код для где os.stat()
компилируется из. Куда мне обратиться, чтобы отредактировать этот исходный код?