這裏是一個類:的Python - 類型錯誤:類型的 '...' 對象沒有LEN()
class CoordinateRow(object):
def __init__(self):
self.coordinate_row = []
def add(self, input):
self.coordinate_row.append(input)
def weave(self, other):
result = CoordinateRow()
length = len(self.coordinate_row)
for i in range(min(length, len(other))):
result.add(self.coordinate_row[i])
result.add(other.coordinate_row[i])
return result
這是我計劃的一部分:
def verwerk_regel(regel):
cr = CoordinateRow()
coordinaten = regel.split()
for coordinaat in coordinaten:
verwerkt_coordinaat = verwerk_coordinaat(coordinaat)
cr.add(verwerkt_coordinaat)
cr2 = CoordinateRow()
cr12 = cr.weave(cr2)
print cr12
def verwerk_coordinaat(coordinaat):
coordinaat = coordinaat.split(",")
x = coordinaat[0]
y = coordinaat[1]
nieuw_coordinaat = Coordinate(x)
adjusted_x = nieuw_coordinaat.pas_x_aan()
return str(adjusted_x) + ',' + str(y)
但我米在 「CR12 = cr.weave(CR 2)」 歌廳一個錯誤:在範圍
對於i(分鐘(長度,LEN(其他))):
類型錯誤:類型的對象 'CoordinateRow' 沒有升en()
不知道你的問題是什麼。你在'CoordinateRow'的實例上調用'len',但該類沒有定義'__len__'函數。 – 2014-11-23 13:57:50