def seed(self, a=None):
        # """Initialize internal state from hashable object.
        # None or no argument seeds from current time or from an operating
        # system specific randomness source if available.
        # If a is not None or an int or long, hash(a) is used instead.
        # """

        if a is None:
            try:
                a = long(_hexlify(_urandom(16)), 16)
            except __HOLE__:
                import time
                a = long(time.time() * 256) # use fractional seconds

        super(Random, self).seed(a)
        self.gauss_next = None
dataset/ETHPy150Open anandology/pyjamas/pyjs/src/pyjs/lib/random.py/Random.seed