我在一个非常简单的python类中调用方法时遇到了问题。我有一些看起来像这样的东西:
from shape import Shape
class Figure:
def __init__(self):
self.shapes = [] # the shape objects that make up self
self.shape0 = shape([1, 3, 2], [30, 20])
self.shape1 = shape([2, 3, 4], [25, 35])
def get_points(self):
# Returns all .points of all members of self.shapes
all_points = self.shape0
all_points.extend(self.shape1)
print(all_points)
get_points()
在get_points中,我正在尝试创建所有形状实例的列表,无论它们是正方形,五边形还是其他任何形状。现在,它们只是三角形(第一个数组是它们的点的标签,第二个是它们的两个顶点的角度)。
我正在尝试测试all_points是否返回两个三角形中所有点的列表(所以1,2,3,4)。但是目前,我在尝试调用get_points()时遇到错误。有谁知道为什么我不能在这里调用get_points()?错误说'未解决的参考'get_points'。
答案 0 :(得分:1)
首先创建Figure
的实例。
f = Figure()
f.get_points()
答案 1 :(得分:0)
您需要Figure
的实例来调用方法:
f = Figure()
print f.get_points()