1
使用zope和請求對象時,有時會在變量中獲得不同的類型。我需要考慮到這一點:將zope中的請求對象轉換爲數組
docs = request.form['ID']
有時Docs是一個ID(是一個字符串),其他項目是幾個ID,以及是一個數組。這可能會令人困惑,因爲字符串也是可迭代的。
if isinstance(docs, basestring):
docs = [docs]
for doc_id in docs:
dosomething(doc_id)
這工作,但前提是未來的變量都是字符串。
處理請求類型變化的最佳方式是什麼?也許在我的情況下,我只想要投入可迭代(和錯誤)的類型,並在其餘部分拋出錯誤?