(self, fp, headersonly=False)
Create a message structure from the data in a binary file.

        Reads all the data from the file and returns the root of the message
        structure.  Optional headersonly is a flag specifying whether to stop
        parsing after reading the headers or not.  The default is False,
        meaning it parses the entire contents of the file.
Create a message structure from the data in a binary file.
Create a message structure from the data in a binary file .
def parse(self, fp, headersonly=False):
        """Create a message structure from the data in a binary file.

        Reads all the data from the file and returns the root of the message
        structure.  Optional headersonly is a flag specifying whether to stop
        parsing after reading the headers or not.  The default is False,
        meaning it parses the entire contents of the file.
        """
        fp = TextIOWrapper(fp, encoding='ascii', errors='surrogateescape')
        try:
            return self.parser.parse(fp, headersonly)
        finally:
            fp.detach()
def parse ( self , fp , headersonly = False ) : fp = TextIOWrapper ( fp , encoding = 'ascii' , errors = 'surrogateescape' ) try : return self . parser . parse ( fp , headersonly ) finally : fp . detach ( )