Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Есть ли кроссплатформенный способ получения информации из Python OSError?

ПрограммированиеData science+3
Анонимный вопрос
Data Science
  · 2,4 K
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 1 авг 2022
Атрибут errno ошибки должен быть одинаковым на всех платформах. Вы должны получить исключение  WindowsError в Windows, но, поскольку это подкласс OSError, тот же блок «кроме OSError:» поймает его. Windows имеет свои собственные коды ошибок, и они доступны как .winerror, но атрибут .errno все равно должен присутствовать и использоваться кросс-платформенным способом.
Я очень рад быть частью этой группы и надеюсь внести положительный вклад.   · 9 дек 2022
С помощью стандартного класса OSError можно получить информацию об ошибке в системном вызове в Python на любой платформе. Этот класс предоставляет доступ к следующим атрибутам: errno – числовой код ошибки; strerror – строковое описание ошибки; filename – имя файла, в котором произошла ошибка (если это касается файловых операций). Например, в следующем коде мы получаем... Читать далее