mcsas.datafile.pdhfile module

class PDHFile(filename, **kwargs)[source]

Bases: datafile.arrayfile.ArrayFile

classmethod fileFilter()[source]

classmethod(function) -> method

Convert a function to be a class method.

A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:

class C:
def f(cls, arg1, arg2, …): … f = classmethod(f)

It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument.

Class methods are different than C++ or Java static methods. If you want those, see the staticmethod builtin.

classmethod formatData(data, description=None)[source]

Warning

method ‘datafile.pdhfile.PDHFile.formatData’ undocumented

parseLines(asciiLines, **kwargs)[source]

Parses lines of an ASCII file in order to extract a single array of numbers. Reimplement this in subclasses for different behaviour.

class PDHHeader(dataCount, description=None)[source]

Bases: object

line(index)[source]

Returns the specified line of the header as string.

classmethod maxLines()[source]

Warning

method ‘datafile.pdhfile.PDHHeader.maxLines’ undocumented

classproperty(func)

Warning

function ‘datafile.pdhfile.classproperty’ undocumented