Michael Felt <mich...@felt.demon.nl> added the comment: On 09/01/2018 16:21, Antoine Pitrou wrote: > Antoine Pitrou <pit...@free.fr> added the comment: > >> What is the desired behavior, specifically, of > uuid.getnode() - constant, or 'random'? > > I'm also certain getnode() is supposed to return a hardware-determined number > (usually the MAC address of an Ethernet interface). A random output wouldn't > need so much platform-specific harness.
FYI The current implementation (Lib/uuid.py) - python2 as an example with with no _uuid support, compared to the master (as of yesterday) with _uuid support. Program (x2.py): michael@x071:[/data/prj/python/git]cat *master/x2.py import uuid import sys print (sys.version) print("getnode = %x\n" % uuid.getnode()) print("getnode = %x\n" % uuid.getnode()) michael@x071:[/data/prj/python/git]python *master/x2.py 2.7.12 (default, Sep 29 2016, 12:02:17) [C] getnode = a92929dc8a78 getnode = a92929dc8a78 michael@x071:[/data/prj/python/git]python *master/x2.py 2.7.12 (default, Sep 29 2016, 12:02:17) [C] getnode = cdff09dd1306 getnode = cdff09dd1306 So it appears, everytime python runs - without _uuid - a new "getnode()" value is established, for as long as the process runs (hoping!) Below - the value returned is the MAC address of the first ethernet adapter (ent0) michael@x071:[/data/prj/python/git]gcc*/python *master/x2.py 3.7.0a3+ (default, JanĀ 8 2018, 16:05:08) [GCC 4.7.4] getnode = fad18cf76204 getnode = fad18cf76204 michael@x071:[/data/prj/python/git]xlc*/python *master/x2.py 3.7.0a3+ (heads/master:9b99747, JanĀ 8 2018, 15:50:03) [C] getnode = fad18cf76204 getnode = fad18cf76204 ***** Is there any interest for a PR on Python2.7 and/or Python3.5? I guess it could be considered a bug IF the getnode() value is suppossed to be related to the MAC address and/or consistent over sessions. HTH, Michael > > ---------- > nosy: +pitrou > > _______________________________________ > Python tracker <rep...@bugs.python.org> > <https://bugs.python.org/issue28009> > _______________________________________ > ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue28009> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com