Dans mon Func, je:instance de classe n'Iterable
"""
Iterates 300 times as attempts, each having an inner-loop
to calculate the z of a neighboring point and returns the optimal
"""
pointList = []
max_p = None
for attempts in range(300):
neighborList = ((x - d, y), (x + d, y), (x, y - d), (x, y + d))
for neighbor in neighborList:
z = evaluate(neighbor[0], neighbor[1])
point = None
point = Point3D(neighbor[0], neighbor[1], z)
pointList += point
max_p = maxPoint(pointList)
x = max_p.x_val
y = max_p.y_val
return max_p
Je ne suis pas itérer sur mon instance de classe, le point, mais je néanmoins obtenir:
pointList += newPoint
TypeError: 'Point3D' object is not iterable