def fileno(self):
        if not self.is_open:
            raise portNotOpenError
        return self.fd
Returns an iterable with non-private exp summary models.
dataset/ETHPy150Open pyserial/pyserial/serial/serialposix.py/Serial.fileno--crossover with--dataset/ETHPy150Open oppia/oppia/core/storage/exploration/gae_models.py/ExpSummaryModel.get_non_private