Pythonのリストに問題があります。
簡単なコードは次のとおりです。
x = [scipy.poly1d([ 1., 0., 0.]),2,3,4,5,'foward']
for i in range (len(x)) :
if x [i] == 'foward':
print 'check!'
実行すると、次のように表示されます。
return NX.alltrue(self.coeffs == other.coeffs)AttributeError:'str'オブジェクトに属性'coeffs'がありません
しかし、xを:に変更すると
x = [1,2,3,4,5,'foward']
プログラムは問題なく実行されます。
誰かが私に理由を説明できる人はいますか?そして私は何をすべきですか?実際、上記のような属性エラーを返すデータ(x)の修正リストがあり、その形式とその内容を変更したくありません。