class_docstr: A database of Python generated symbols.
class_docstr_tok: ["A","database","of","Python","generated","symbols","."]
docstr: Registers the given message descriptor in the local database.
  
  Args:
    message_descriptor (Descriptor): the message descriptor to add.
docstr_tok: ["Registers","the","given","message","descriptor","in","the","local","database",".","Args",":","message_descriptor","(","Descriptor",")",":","the","message","descriptor","to","add","."]
code: def RegisterMessageDescriptor(self, message_descriptor):
      """Registers the given message descriptor in the local database.
  
      Args:
        message_descriptor (Descriptor): the message descriptor to add.
      """
      if api_implementation.Type() == "python":
          # pylint: disable=protected-access
          self.pool._AddDescriptor(message_descriptor)
  
file_path: catboost/contrib/python/protobuf/py2/google/protobuf/symbol_database.py
imports: from google.protobuf.internal import api_implementation
  from google.protobuf import descriptor_pool
  from google.protobuf import message_factory
label_desc: Use image node_id 2 for calling the SymbolDatabase obj's underlying member method code with example usage: obj.RegisterMessageDescriptor(message_descriptor) without return types