linecache
index
/usr/lib/python2.1/linecache.py

Cache lines from files.
 
This is intended to read lines from modules imported -- hence if a filename
is not found, it will look down the module search path for a file by
that name.

 
Modules
            
os
sys

 
Functions
            
checkcache()
Discard cache entries that are out of date.
(This is not checked upon each call!)
clearcache()
Clear the cache entirely.
getline(filename, lineno)
getlines(filename)
Get the lines for a file from the cache.
Update the cache if it doesn't contain an entry for this file already.
updatecache(filename)
Update a cache entry and return its list of lines.
If something's wrong, print a message, discard the cache entry,
and return an empty list.

 
Data
             ST_ATIME = 7
ST_CTIME = 9
ST_DEV = 2
ST_GID = 5
ST_INO = 1
ST_MODE = 0
ST_MTIME = 8
ST_NLINK = 3
ST_SIZE = 6
ST_UID = 4
S_ENFMT = 1024
S_IEXEC = 64
S_IFBLK = 24576
S_IFCHR = 8192
S_IFDIR = 16384
S_IFIFO = 4096
S_IFLNK = 40960
S_IFREG = 32768
S_IFSOCK = 49152
S_IREAD = 256
S_IRGRP = 32
S_IROTH = 4
S_IRUSR = 256
S_IRWXG = 56
S_IRWXO = 7
S_IRWXU = 448
S_ISGID = 1024
S_ISUID = 2048
S_ISVTX = 512
S_IWGRP = 16
S_IWOTH = 2
S_IWRITE = 128
S_IWUSR = 128
S_IXGRP = 8
S_IXOTH = 1
S_IXUSR = 64
__all__ = ['getline', 'clearcache', 'checkcache']
__file__ = '/usr/lib/python2.1/linecache.pyc'
__name__ = 'linecache'
cache = {}