将参数列表传递给类

时间:2016-05-27 20:34:13

标签: python list class init

我正在创建一个名为Triangle的类。在Triangle内,它会通过three_points列表和two_angles列表(即self.triangle0 = Triangle([1, 2, 3], [20, 30])

我正在定义

class Triangle(object):

    def __init__(self, three_points, two_angles):
        self.points = three_points
        self.angles = two_angles

因为它是我传入的列表而不仅仅是一个数字,我是否必须创建列表以将值放入或者这样做才能正常工作?

1 个答案:

答案 0 :(得分:0)

这会影响你如何模仿它。在运行时,self.points将是一个包含您传入的值的列表。与self.angels相同。请注意,如果列表包含对象而不仅仅是基元,则可能会传入列表中的指针而不是实际对象。