parameters: ()
docstring: Get the hardware address as a 48-bit integer.  The first time this
      runs, it may launch a separate program, which could be quite slow.  If
      all attempts to obtain the hardware address fail, we choose a random
      48-bit number with its eighth bit set to 1 as recommended in RFC 4122.
docstring_summary: Get the hardware address as a 48-bit integer.  The first time this
      runs, it may launch a separate program, which could be quite slow.  If
      all attempts to obtain the hardware address fail, we choose a random
      48-bit number with its eighth bit set to 1 as recommended in RFC 4122.
docstring_tokens: Get the hardware address as a 48 - bit integer . The first time this runs it may launch a separate program which could be quite slow . If all attempts to obtain the hardware address fail we choose a random 48 - bit number with its eighth bit set to 1 as recommended in RFC 4122 .
function: def getnode():
      """Get the hardware address as a 48-bit integer.  The first time this
      runs, it may launch a separate program, which could be quite slow.  If
      all attempts to obtain the hardware address fail, we choose a random
      48-bit number with its eighth bit set to 1 as recommended in RFC 4122."""
  
      global _node
      if _node is not None:
          return _node
  
      import sys
      if sys.platform == 'win32':
          getters = [_windll_getnode, _netbios_getnode, _ipconfig_getnode]
      else:
          getters = [_unixdll_getnode, _ifconfig_getnode]
  
      for getter in getters + [_random_getnode]:
          try:
              _node = getter()
          except:
              continue
          if _node is not None:
              return _node
function_tokens: def getnode ( ) : global _node if _node is not None : return _node import sys if sys . platform == 'win32' : getters = [ _windll_getnode , _netbios_getnode , _ipconfig_getnode ] else : getters = [ _unixdll_getnode , _ifconfig_getnode ] for getter in getters + [ _random_getnode ] : try : _node = getter ( ) except : continue if _node is not None : return _node