@classmethod
    def random(cls, order=3):
        # distribution is not without bias, need to use polar coords?
        v = V(range(order))
        v._l = None
        short = True
        while short:
            for i in range(order):
                v._v[i] = 2.0*random.random() - 1.0
                if not zero(v._v[i]): short = False
        return v.normalize()

    # Vector or scalar addition.
QListEditDialog(pType: str, strValues: list, parent: QWidget)
dataset/ETHPy150Open hhatto/autopep8/test/vectors_example.py/V.random--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/modules/paramexplore.py/QListEditDialog.__init__