파이썬에서 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
사라지고 예외가 발생하지 않습니다. 이것은 꽤 위험한 것 같습니다.
모든 아이디어에 감사드립니다.