Beginners question
Marco Nawijn
nawijn at gmail.com
Thu Aug 30 09:27:44 EDT 2012
On Thursday, August 30, 2012 3:15:03 PM UTC+2, Ulrich Eckhardt wrote:
> Am 30.08.2012 13:54, schrieb boltar2003 at boltar.world:
>
> >>>> s = os.stat(".")
>
> >>>> print s
>
> > posix.stat_result(st_mode=16877, st_ino=2278764L, st_dev=2053L, st_nlink=2, st_u
>
> > id=1000, st_gid=100, st_size=4096L, st_atime=1346327745, st_mtime=1346327754, st
>
> > _ctime=1346327754)
>
> >
>
> > What sort of object is posix.stat_result?
>
>
>
> Use the type() function to find out. I guess that this is a named tuple,
>
> which is a tuple where the attributes are not indexed but have a name,
>
> see the documentation for the namedtuple() function from the collections
>
> library.
>
>
>
> Uli
It is not a namedtuple. Because a namedtuple "is" a tuple and therefore isinstance(s, tuple) would have returned True.
>>> from collections import namedtuple
>>> Point = namedtuple('Point', 'x y')
>>> p = Point(10,2)
>>> isinstance(p, tuple)
True
More information about the Python-list
mailing list