code: def create_menu(self, name, parent=None, **kwargs):
          
          m = Menu(name, parent, **kwargs)
          if parent is None:
              self.menus[name] = m
          return m
docs: Creates a maya menu or menu item
  
          :param name: Used to access a menu via its parent. Unless the nolabel flag is set to True, the name will also become the label of the menu.
          :type name: str
          :param parent: Optional - The parent menu. If None, this will create a toplevel menu. If parent menu is a Menu instance, this will create a menu item. Default is None.
          :type parent: Menu|None
          :param nolabel: Optional - If nolabel=True, the label flag for the maya command will not be overwritten by name
          :type nolabel: bool
          :param kwargs: all keyword arguments used for the cmds.menu/cmds.menuitem command
          :type kwargs: named arguments
          :returns: None
          :rtype: None
          :raises: errors.MenuExistsError