parameters: (self, a=None)
docstring: 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.
docstring_summary: Initialize internal state from hashable object.
docstring_tokens: Initialize internal state from hashable object .
function: 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 NotImplementedError:
                  import time
                  a = long(time.time() * 256) # use fractional seconds
  
          super(Random, self).seed(a)
          self.gauss_next = None
function_tokens: def seed ( self , a = None ) : if a is None : try : a = long ( _hexlify ( _urandom ( 16 ) ) , 16 ) except NotImplementedError : import time a = long ( time . time ( ) * 256 ) # use fractional seconds super ( Random , self ) . seed ( a ) self . gauss_next = None