Wie kann ich eine GUID in Python erstellen, die plattformunabhängig ist? Ich habe gehört, dass es eine Methode gibt, die ActivePython unter Windows verwendet, aber sie ist nur für Windows geeignet, weil sie COM verwendet. Gibt es eine Methode mit einfachem Python?
Werfen Sie auch einen Blick auf die shortuuid
Modul, das ich geschrieben habe, da es Ihnen ermöglicht, kürzere, lesbare UUIDs zu erzeugen: github.com/stochastic-technologies/shortuuid
5 Stimmen
docs.activestate.com/activepython/2.6/python/library/uuid.html
88 Stimmen
Um Himmels willen, es ist eine UUID - Universal Unique ID de.wikipedia.org/wiki/Universell_eindeutiger_Bezeichner - nur leider hat MS die GUID bevorzugt.
15 Stimmen
Hier ist ein Text für Sie:
python -c 'import uuid; print(uuid.uuid4())'
9 Stimmen
I think GUID makes more sense than UUID, as <i>global</i> means global within some namespace, while <i>universal</i> seems to claim true universal uniqueness. Auf jeden Fall wissen wir alle, wovon wir hier sprechen.
0 Stimmen
Was ist eine guid und eine uuid? Warum nicht eine eindeutige Hash-ID erstellen, z. B. stackoverflow.com/questions/22974499/