Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
_Subfile Class Reference

Public Member Functions

def __init__
 
def read
 
def readline
 
def readlines
 
def tell
 
def seek
 
def close
 

Data Fields

 fp
 
 start
 
 stop
 
 pos
 

Detailed Description

Definition at line 37 of file mailbox.py.

Constructor & Destructor Documentation

def __init__ (   self,
  fp,
  start,
  stop 
)

Definition at line 38 of file mailbox.py.

38 
39  def __init__(self, fp, start, stop):
40  self.fp = fp
41  self.start = start
42  self.stop = stop
43  self.pos = self.start

Member Function Documentation

def close (   self)

Definition at line 91 of file mailbox.py.

References _Mailbox.fp, _Subfile.fp, HTTPResponse.fp, and FieldStorage.fp.

91 
92  def close(self):
93  del self.fp
94 
95 
# Recommended to use PortableUnixMailbox instead!
def read (   self,
  length = None 
)

Definition at line 44 of file mailbox.py.

References _Subfile.pos, and _Subfile.stop.

44 
45  def read(self, length = None):
46  if self.pos >= self.stop:
47  return ''
48  remaining = self.stop - self.pos
49  if length is None or length < 0:
50  length = remaining
51  elif length > remaining:
52  length = remaining
53  self.fp.seek(self.pos)
54  data = self.fp.read(length)
55  self.pos = self.fp.tell()
56  return data
def readline (   self,
  length = None 
)

Definition at line 57 of file mailbox.py.

References _Subfile.pos, and _Subfile.stop.

57 
58  def readline(self, length = None):
59  if self.pos >= self.stop:
60  return ''
61  if length is None:
62  length = self.stop - self.pos
63  self.fp.seek(self.pos)
64  data = self.fp.readline(length)
65  self.pos = self.fp.tell()
66  return data
def readlines (   self,
  sizehint = -1 
)

Definition at line 67 of file mailbox.py.

References _Subfile.readline(), FileInput.readline(), StreamReader.readline(), GzipFile.readline(), StreamReaderWriter.readline(), StreamRecoder.readline(), ListReader.readline(), Unpickler.readline, and addbase.readline.

67 
68  def readlines(self, sizehint = -1):
69  lines = []
70  while 1:
71  line = self.readline()
72  if not line:
73  break
74  lines.append(line)
75  if sizehint >= 0:
76  sizehint = sizehint - len(line)
77  if sizehint <= 0:
78  break
79  return lines
def seek (   self,
  pos,
  whence = 0 
)

Definition at line 83 of file mailbox.py.

References _Subfile.pos, _Subfile.start, and _Subfile.stop.

83 
84  def seek(self, pos, whence=0):
85  if whence == 0:
86  self.pos = self.start + pos
87  elif whence == 1:
88  self.pos = self.pos + pos
89  elif whence == 2:
90  self.pos = self.stop + pos
def tell (   self)

Definition at line 80 of file mailbox.py.

References _Subfile.pos, and _Subfile.start.

80 
81  def tell(self):
82  return self.pos - self.start

Field Documentation

fp

Definition at line 39 of file mailbox.py.

pos

Definition at line 42 of file mailbox.py.

start

Definition at line 40 of file mailbox.py.

stop

Definition at line 41 of file mailbox.py.


The documentation for this class was generated from the following file: