爲什麼你有一個數字和其他類型的對象的列表?看起來你正在試圖彌補設計缺陷。Python:我如何捕獲異常並繼續?
由於事實上,我想是因爲我想繼續保持在JsonedData(已編碼數據也以這種方式工作),那麼我想JSON模塊給我一些方法來插入一個「原始」項目數據而不是默認值,以便編碼的JsonedData可以重複使用。
這裏的代碼,感謝
import json
import io
class JsonedData():
def __init__(self, data):
self.data = data
def main():
try:
for chunk in json.JSONEncoder().iterencode([1,2,3,JsonedData(u'4'),5]):
print chunk
except TypeError: pass# except come method to make the print continue
# so that printed data is something like:
# [1
# ,2
# ,3
# ,
# ,5]
你爲什麼不關心類型錯誤?你不想至少想看看有什麼失敗嗎? –
爲什麼你有一個數字和其他類型的對象的列表?看起來你正在試圖彌補設計缺陷。 – detly