Какой объект nt.stat_result
?
nt.stat_result(st_mode=33206, st_ino=0L, st_dev=0, st_nlink=0, st_uid=0, st_gid=0, st_size=0L, st_atime=1305043675L, st_mtime=1305043677L, st_ctime=1305043675L)
Я вижу, что я могу получить доступ к каждому элементу с помощью точечной нотации. Но не могу понять, что это такое.
Не уверен, что вы подразумеваете под типом объекта.
Запуск help(nt)
в моей среде IDLE в Windows отображает следующий текст справки:
class stat_result(__builtin__.object) | stat_result: Result from stat or lstat. | | This object may be accessed either as a tuple of | (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) | or via the attributes st_mode, st_ino, st_dev, st_nlink, st_uid, and so on.
Вы можете попробовать то же самое в окне окна и прочитать полную справку. В тексте справки упоминается, что поле st_ino указывает номер inode файла, вы можете обратиться за помощью к модулю nt
для описания других атрибутов.
Как и в других классах питона аналогичного характера, он ведет себя аналогично классу namedtuple в модуле коллекций, представленном в python 2.6. Глядя на документацию помогла мне в доступе и работе с такими объектами, как nt.stat_result.
Мое лучшее предположение: это результат, возвращенный из os.stat для вызова окон. Ознакомьтесь с документацией os.stat
для значения.
nt
- это модуль, аstat_result
- это класс.os.stat
возвращает экземпляр этого класса.st_nlink
это атрибут или функция?