def __init__(self, dev: QIODevice, msg: str = None) -> None: if msg is None: msg = dev.errorString() self.qt_errno = None # type: typing.Optional[QFileDevice.FileError] if isinstance(dev, QFileDevice): msg = self._init_filedev(dev, msg) super().__init__(msg)
def __init__(self, dev: QIODevice, msg: str = None) -> None: if msg is None: msg = dev.errorString() super().__init__(msg) self.qt_errno = None # type: typing.Optional[QFileDevice.FileError] try: self.qt_errno = dev.error() except AttributeError: pass