|
PyNeb
1.1.2
PyNeb Reference Manua
|
Public Member Functions | |
| def | __init__ |
| def | __len__ (self) |
| def | __getitem__ (self, i) |
| def | __getslice__ (self, i, j) |
| def | __str__ (self) |
| def | isBlank (self) |
Public Attributes | |
| text | |
| data | |
| format_ | |
| length | |
Fortran-style record in formatted files
FortranLine objects represent the content of one record of a
Fortran-style formatted file. Indexing yields the contents as
Python objects, whereas transformation to a string (using the
built-in function 'str') yields the text representation.
Restrictions:
1. Only A, D, E, F, G, I, and X formats are supported (plus string
constants for output).
2. No direct support for complex numbers; they must be split into
real and imaginary parts before output.
3. No overflow check. If an output field gets too large, it will
take more space, instead of being replaced by stars according
to Fortran conventions.
| def __init__ | ( | self, | |
| line, | |||
| format_, | |||
length = 80 |
|||
| ) |
@param data: either a sequence of Python objects, or a string
formatted according to Fortran rules
@param format_: either a Fortran-style format string, or a
L{FortranFormat} object. A FortranFormat should
be used when the same format string is used repeatedly,
because then the rather slow parsing of the string
is performed only once.
@param length: the length of the Fortran record. This is relevant
only when data is a string; this string is then
extended by spaces to have the indicated length.
The default value of 80 is almost always correct.
| def __getitem__ | ( | self, | |
| i | |||
| ) |
@param i: index
@type i: C{int}
@returns: the ith data element
| def __getslice__ | ( | self, | |
| i, | |||
| j | |||
| ) |
@param i: start index
@type i: C{int}
@param j: end index
@type j: C{int}
@returns: a list containing the ith to jth data elements
| def __len__ | ( | self | ) |
@returns: the number of data elements in the record
@rtype: C{int}
| def __str__ | ( | self | ) |
@returns: a Fortran-formatted text representation of the data record
@rtype: C{str}
| def isBlank | ( | self | ) |
@returns: C{True} if the line contains only whitespace
@rtype: C{bool}
| data |
| format_ |
| length |
| text |