def write(self, file=None, *args, **kwargs): ''' Write the NetworkSet to disk using :func:`~skrf.io.general.write` Parameters ----------- file : str or file-object filename or a file-object. If left as None then the filename will be set to Calibration.name, if its not None. If both are None, ValueError is raised. \*args, \*\*kwargs : arguments and keyword arguments passed through to :func:`~skrf.io.general.write` Notes ------ If the self.name is not None and file is can left as None and the resultant file will have the `.ns` extension appended to the filename. Examples --------- >>> ns.name = 'my_ns' >>> ns.write() See Also --------- skrf.io.general.write skrf.io.general.read ''' # this import is delayed until here because of a circular dependency from io.general import write if file is None: if self.name is None: raise (ValueError( 'No filename given. You must provide a filename, or set the name attribute' )) file = self.name write(file, self, *args, **kwargs)
def write(self, file=None, *args, **kwargs): ''' Write the NetworkSet to disk using :func:`~skrf.io.general.write` Parameters ----------- file : str or file-object filename or a file-object. If left as None then the filename will be set to Calibration.name, if its not None. If both are None, ValueError is raised. \*args, \*\*kwargs : arguments and keyword arguments passed through to :func:`~skrf.io.general.write` Notes ------ If the self.name is not None and file is can left as None and the resultant file will have the `.ns` extension appended to the filename. Examples --------- >>> ns.name = 'my_ns' >>> ns.write() See Also --------- skrf.io.general.write skrf.io.general.read ''' # this import is delayed until here because of a circular dependency from io.general import write if file is None: if self.name is None: raise (ValueError('No filename given. You must provide a filename, or set the name attribute')) file = self.name write(file,self, *args, **kwargs)