parameters: (self, name, mtime=None, f=sys.stdout)
return_statement: return matches
docstring: Find an object(s) by name with optional modification time. There
              can be multple objects with the same name inside and possibly with
              the same modification time within a BSD archive so clients must be
              prepared to get multiple results.
docstring_summary: Find an object(s) by name with optional modification time. There
              can be multple objects with the same name inside and possibly with
              the same modification time within a BSD archive so clients must be
              prepared to get multiple results.
docstring_tokens: Find an object ( s ) by name with optional modification time . There can be multple objects with the same name inside and possibly with the same modification time within a BSD archive so clients must be prepared to get multiple results .
function: def find(self, name, mtime=None, f=sys.stdout):
          '''
              Find an object(s) by name with optional modification time. There
              can be multple objects with the same name inside and possibly with
              the same modification time within a BSD archive so clients must be
              prepared to get multiple results.
          '''
          matches = []
          for obj in self.objects:
              if obj.name == name and (mtime is None or mtime == obj.date):
                  matches.append(obj)
          return matches
function_tokens: def find ( self , name , mtime = None , f = sys . stdout ) : matches = [ ] for obj in self . objects : if obj . name == name and ( mtime is None or mtime == obj . date ) : matches . append ( obj ) return matches