파이썬에서 GDAL과 함께 일하고 있으며 GDAL이 예외를 제기하여 유용한 무언가를 할 수 있기를 원했습니다. 예를 들어 gdal.Open ()으로 파일을 열 수 없으면 gdal이 None을 반환하는 대신 예외를 throw하고 싶습니다. sys.stdout에 덤프되는 대신 오류를 캡처하는 방법을 원합니다.
현재이 gdal.UseExceptions()기능을 사용해 보았지만 문제가 발생했습니다. gdal.UseExceptions()설정 되면 특정 오류를 숨기고 예외를 발생시키지 않는 것 같습니다. 예를 들어 ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17사라지고 예외가 발생하지 않습니다. 이것은 꽤 위험한 것 같습니다.
모든 아이디어에 감사드립니다.