def __init__(self, name=None, instruments=None, software=None, tags=None, **kwargs):
        """
        Constructor.

        :param name: String with the name of the method.
        :param instruments: List of dictionaries or :class:`.Instrument` objects used in the method.
        :param software: List of dictionaries or :class:`.Software` objects used in the method.
        :param kwargs: Dictionary of fields that are not supported.
        """
        super(Method, self).__init__(tags=tags, **kwargs)
        self._name = None
        self.name = name
        self._instruments = None
        self.instruments = instruments
        self._software = None
        self.software = software
def __init__ ( self , name = None , instruments = None , software = None , tags = None , ** kwargs ) : super ( Method , self ) . __init__ ( tags = tags , ** kwargs ) self . _name = None self . name = name self . _instruments = None self . instruments = instruments self . _software = None self . software = software
Constructor.

        :param name: String with the name of the method.
        :param instruments: List of dictionaries or :class:`.Instrument` objects used in the method.
        :param software: List of dictionaries or :class:`.Software` objects used in the method.
        :param kwargs: Dictionary of fields that are not supported.