class_docstr: A file-ish object that can have new data loaded into it.
  
  You can also push and pop line-matching predicates onto a stack.  When the
  current predicate matches the current line, a false EOF response
  (i.e. empty string) is returned instead.  This lets the parser adhere to a
  simple abstraction -- it parses until EOF closes the current message.
class_docstr_tok: ["A","file-ish","object","that","can","have","new","data","loaded","into","it",".","You","can","also","push","and","pop","line-matching","predicates","onto","a","stack",".","When","the","current","predicate","matches","the","current","line",",","a","false","EOF","response","(","i.e",".","empty","string",")","is","returned","instead",".","This","lets","the","parser","adhere","to","a","simple","abstraction","--","it","parses","until","EOF","closes","the","current","message","."]
code: def close(self):
      # Don't forget any trailing partial line.
      self.pushlines("".join(self._partial).splitlines(True))
      self._partial = []
      self._closed = True
  
imports: import re
  from email import errors
  from email import message
label_desc: Use image node_id 4 for calling the BufferedSubFile obj's underlying member method code with example usage: obj.close() without return types