儘快嘗試訪問對象「e」的任何方法時出現錯誤「AttributeError:instance has no attribute」。我假設當我創建對象時,我沒有以正確的方式進行。有誰知道爲什麼?嘗試訪問編輯器方法時出現錯誤
import shapefile
sf = shapefile.Reader('C:/users/name/desktop/shapefiles/Polygon')
e = shapefile.Editor(shapefile = 'desktop/shapefiles/Polygon.shp')
indexesMpart = [i for i, shape in enumerate(shapes) if len(shape.parts) > 1]
for index in indexesMpart:
e.field('something', fieldType = 'C', size = '4')
你從哪裏得到錯誤?什麼是*確切*錯誤? –
回溯(最近一次通話最後一次): 文件「C:\ Users \ askdljfasd \ Desktop \ Python \ multipart.py」,第9行,在 e.field('something',fieldType ='C',size = '4') 文件「C:\ Python27 \ lib \ site-packages \ pyshp-1.2.0-py2.7.egg \ shapefile.py」,第944行,在字段 self.fields.append((name, fieldType,size,decimal)) AttributeError:編輯器實例沒有屬性'fields' –
wonderstruck80