在Python中定义类时使用Object参数的目的是什么?

时间:2017-05-02 23:51:38

标签: python class object

对于Python中的类定义,类Name(object)获取Object的参数。在下面的代码中,我尝试使用该类而没有这个参数" Object"并且代码仍然正常。

将物体放在那里的目的是什么?这是否在Python中具有特殊含义,就像 init 那样?

class Vector(object):
def __init__(self, coordinates):
    try:
        if not coordinates:
            raise ValueError
        self.coordinates = tuple(coordinates)
        self.dimension = len(coordinates)

    except ValueError:
        raise ValueError('The coordinates must be nonempty')

    except TypeError:
        raise TypeError('The coordinates must be an iterable')


def __str__(self):
    return 'Vector: {}'.format(self.coordinates)


def __eq__(self, v):
    return self.coordinates == v.coordinates

0 个答案:

没有答案