def score(self, file: str='', code: str='', out: 'SASdata'=None) -> 'SASdata':
    '\n        This method is meant to update a SAS Data object with a model score file.\n\n        :param file: a file reference to the SAS score code\n        :param code: a string of the valid SAS score code\n        :param out: Where to the write the file. Defaults to update in place\n        :return: The Scored SAS Data object.\n        '
    if (out is not None):
        outTable = out.table
        outLibref = out.libref
    else:
        outTable = self.table
        outLibref = self.libref
    codestr = code
    code = ('data %s.%s%s;' % (outLibref, outTable, self._dsopts()))
    code += ('set %s.%s%s;' % (self.libref, self.table, self._dsopts()))
    if (len(file) > 0):
        code += ('%%include "%s";' % file)
    else:
        code += ('%s;' % codestr)
    code += 'run;'
    if self.sas.nosub:
        print(code)
        return None
    ll = self._is_valid()
    if (not ll):
        html = self.HTML
        self.HTML = 1
        ll = self.sas._io.submit(code)
        self.HTML = html
    if (not self.sas.batch):
        self.sas.DISPLAY(self.sas.HTML(ll['LST']))
    else:
        return ll
This method is meant to update a SAS Data object with a model score file.

:param file: a file reference to the SAS score code
:param code: a string of the valid SAS score code
:param out: Where to the write the file. Defaults to update in place
:return: The Scored SAS Data object.
def score(self, file: str=, code: str=, out: 'SASdata'=None) -> 'SASdata':
    '\n        This method is meant to update a SAS Data object with a model score file.\n\n        :param file: a file reference to the SAS score code\n        :param code: a string of the valid SAS score code\n        :param out: Where to the write the file. Defaults to update in place\n        :return: The Scored SAS Data object.\n        '
    if (out is not None):
        outTable = out.table
        outLibref = out.libref
    else:
        outTable = self.table
        outLibref = self.libref
    codestr = code
    code = ('data %s.%s%s;' % (outLibref, outTable, self._dsopts()))
    code += ('set %s.%s%s;' % (self.libref, self.table, self._dsopts()))
    if (len(file) > 0):
        code += ('%%include "%s";' % file)
    else:
        code += ('%s;' % codestr)
    code += 'run;'
    if self.sas.nosub:
        print(code)
        return None
    ll = self._is_valid()
    if (not ll):
        html = self.HTML
        self.HTML = 1
        ll = self.sas._io.submit(code)
        self.HTML = html
    if (not self.sas.batch):
        self.sas.DISPLAY(self.sas.HTML(ll['LST']))
    else:
        return ll