arcpy的錯誤處理機制

2021-06-19 23:40:30 字數 1197 閱讀 7353

1.arcpy

的錯誤處理機制:

import arcpy

myinput=r」c:usersyaodocumentsarcgisdefault.gdb

地級市」

try:

arcpy.copyfeatures_management(myinput, myinput)

except arcpy.executeerror:

print arcpy.getmessages()

執行結果如下:

執行: copyfeaturesc:usersyaodocumentsarcgisdefault.gdb

地級市c:usersyaodocumentsarcgisdefault.gdb

地級市# 0 0 0

開始時間

: thu oct 1316:45:46 2011

執行失敗。引數無效。

error 000725:

輸出要素類

: 資料集

c:usersyaodocumentsarcgisdefault.gdb

地級市已存在。

執行(copyfeatures)

失敗。失敗

在thu oct 1316:45:46 2011 (

經歷的時間

: 0.00 秒)

2.arcpy

的警告機制

try:

arcpy.setseveritylevel(1)

arcpy.deletefeatures_management(「c:usersyaodocumentsarcgisdefault.gdb

地級市」)

except arcpy.executewarning:

print arcpy.getmessages()

執行結果如下:

執行: deletefeaturesc:usersyaodocumentsarcgisdefault.gdb

地級市開始時間

: thu oct 1316:46:30 2011

warning 000117:

警告:

生成的輸出為空。成功在

thu oct 1316:46:31 2011 (

經歷的時間

: 1.00 秒)

這裡注意要設定安全級別(

setseveritylevel)為1

才能觸發警告

錯誤處理機制

一直想對公司的錯誤處理機制進行思考和改進,今天查到如下乙個的答覆,很全面,特轉到這裡 錯誤處理機制一般都是自己定義的,在乙個團隊內部自行設定統一的錯誤處理模式。你可以考慮下面三種 1 錯誤發生即處理 也就是錯誤出現在 就在那裡及時處理,而不進行 或者其他操作。2 集中錯誤處理 錯誤發生後統一 到某乙...

錯誤處理機制

2020 11 05 16 55 14 三個屬性 name 錯誤名字 message 錯誤資訊提示 stack 錯誤堆疊 使用 名字 屬性 a.message 下面 syntaxerror物件 語法錯誤 referenceerror物件 引用了不存在變數 rangeerror物件 值超出有效範圍 t...

Spring Boot錯誤處理機制

摘要 1 springboot預設的錯誤處理機制 預設效果 1 瀏覽器,返回乙個預設的錯誤頁面 瀏覽器傳送請求的請求頭 2 如果是其他客戶端,預設響應乙個json資料 原理 可以參照errormvcautoconfiguration 錯誤處理的自動配置 給容器中.預設效果 1 瀏覽器,返回乙個預設的...