nt.stat_result是什么?
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)
我发现我可以通过点号来访问每个元素。但是我不太明白这到底是怎么回事。
3 个回答
0
和其他类似的Python类一样,这个类的行为和Python 2.6中引入的collections模块里的namedtuple类很像。查看文档让我更好地理解了如何访问和使用像nt.stat_result这样的对象。
0
我猜这可能是因为在Windows系统上调用了 os.stat 这个函数后得到的结果。你可以查看 os.stat
的说明文档,了解这些结果的具体含义。
1
我不太明白你说的“对象类型”是什么意思。在我的Windows IDLE环境中运行 help(nt)
会显示下面的帮助信息:
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.
你可以在自己的Windows电脑上试试这个命令,看看完整的帮助内容。帮助文本提到,字段 st_ino 表示文件的 inode 编号,你可以查看 nt
模块的帮助,了解其他属性的描述。