2019-04-21 11:50:48 +08:00

41 lines
22 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="body" role="main"><div class="section" id="module-uuid"><h1><span class="yiyi-st" id="yiyi-10">21.20. <a class="reference internal" href="#module-uuid" title="uuid: UUID objects (universally unique identifiers) according to RFC 4122"><code class="xref py py-mod docutils literal"><span class="pre">uuid</span></code></a> — 根据RFC 4122实现的UUID对象</span></h1><p><span class="yiyi-st" id="yiyi-11"><strong>源代码:</strong> <a class="reference external" href="https://hg.python.org/cpython/file/3.5/Lib/uuid.py">Lib/uuid.py</a></span></p><p><span class="yiyi-st" id="yiyi-12">本模块提供不可变对象<a class="reference internal" href="#uuid.UUID" title="uuid.UUID"><code class="xref py py-class docutils literal"><span class="pre">UUID</span></code></a> (<a class="reference internal" href="#uuid.UUID" title="uuid.UUID"><code class="xref py py-class docutils literal"><span class="pre">UUID</span></code></a>类)和函数<a class="reference internal" href="#uuid.uuid1" title="uuid.uuid1"><code class="xref py py-func docutils literal"><span class="pre">uuid1()</span></code></a><a class="reference internal" href="#uuid.uuid3" title="uuid.uuid3"><code class="xref py py-func docutils literal"><span class="pre">uuid3()</span></code></a><a class="reference internal" href="#uuid.uuid4" title="uuid.uuid4"><code class="xref py py-func docutils literal"><span class="pre">uuid4()</span></code></a><a class="reference internal" href="#uuid.uuid5" title="uuid.uuid5"><code class="xref py py-func docutils literal"><span class="pre">uuid5()</span></code></a>来生成版本1、3、4和5 UUIDs它们在<span class="target" id="index-0"></span><a class="rfc reference external" href="https://tools.ietf.org/html/rfc4122.html"><strong>RFC 4122</strong></a>中具体说明。</span></p><p><span class="yiyi-st" id="yiyi-13">如果你想要唯一的 ID你可以调用<a class="reference internal" href="#uuid.uuid1" title="uuid.uuid1"><code class="xref py py-func docutils literal"><span class="pre">uuid1()</span></code></a><a class="reference internal" href="#uuid.uuid4" title="uuid.uuid4"><code class="xref py py-func docutils literal"><span class="pre">uuid4()</span></code></a></span><span class="yiyi-st" id="yiyi-14">请注意 <a class="reference internal" href="#uuid.uuid1" title="uuid.uuid1"><code class="xref py py-func docutils literal"><span class="pre">uuid1()</span></code></a>创建的UUID包含计算机的网络地址可能会有安全问题。</span><span class="yiyi-st" id="yiyi-15"><a class="reference internal" href="#uuid.uuid4" title="uuid.uuid4"><code class="xref py py-func docutils literal"><span class="pre">uuid4()</span></code></a>创建一个随机的UUID。</span></p><dl class="class"><dt id="uuid.UUID"><span class="yiyi-st" id="yiyi-16"> <em class="property">class </em><code class="descclassname">uuid.</code><code class="descname">UUID</code><span class="sig-paren">(</span><em>hex=None</em>, <em>bytes=None</em>, <em>bytes_le=None</em>, <em>fields=None</em>, <em>int=None</em>, <em>version=None</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-17">创建一个UUIDhex参数表示一个32个十六进制数字的字符串、<em>bytes</em>参数表示一个16个字节的字符串、<em>bytes_le</em>参数表示16个字节的小端序字符串、<em>fields</em>参数表示一个6个整数的元组(32位的<em>time_low</em>, 16位的<em>time_mid</em>, 16位的<em>time_hi_version</em>, 8位的 <em>clock_seq_hi_variant</em>, 8位的<em>clock_seq_low</em>, 48位的<em>node</em>) 、<em>int</em>参数表示一个128的整数。</span><span class="yiyi-st" id="yiyi-18">当给出的是一个十六进制数字字符串时花括号、连字符和URN前缀都是可选的。</span><span class="yiyi-st" id="yiyi-19">例如这些表达式都产生相同的UUID</span></p><pre><code class="language-python"><span></span><span class="n">UUID</span><span class="p">(</span><span class="s1">'{12345678-1234-5678-1234-567812345678}'</span><span class="p">)</span>
<span class="n">UUID</span><span class="p">(</span><span class="s1">'12345678123456781234567812345678'</span><span class="p">)</span>
<span class="n">UUID</span><span class="p">(</span><span class="s1">'urn:uuid:12345678-1234-5678-1234-567812345678'</span><span class="p">)</span>
<span class="n">UUID</span><span class="p">(</span><span class="nb">bytes</span><span class="o">=</span><span class="n">b</span><span class="s1">'</span><span class="se">\x12\x34\x56\x78</span><span class="s1">'</span><span class="o">*</span><span class="mi">4</span><span class="p">)</span>
<span class="n">UUID</span><span class="p">(</span><span class="n">bytes_le</span><span class="o">=</span><span class="n">b</span><span class="s1">'</span><span class="se">\x78\x56\x34\x12\x34\x12\x78\x56</span><span class="s1">'</span> <span class="o">+</span>
<span class="n">b</span><span class="s1">'</span><span class="se">\x12\x34\x56\x78\x12\x34\x56\x78</span><span class="s1">'</span><span class="p">)</span>
<span class="n">UUID</span><span class="p">(</span><span class="n">fields</span><span class="o">=</span><span class="p">(</span><span class="mh">0x12345678</span><span class="p">,</span> <span class="mh">0x1234</span><span class="p">,</span> <span class="mh">0x5678</span><span class="p">,</span> <span class="mh">0x12</span><span class="p">,</span> <span class="mh">0x34</span><span class="p">,</span> <span class="mh">0x567812345678</span><span class="p">))</span>
<span class="n">UUID</span><span class="p">(</span><span class="nb">int</span><span class="o">=</span><span class="mh">0x12345678123456781234567812345678</span><span class="p">)</span>
</code></pre><p><span class="yiyi-st" id="yiyi-20"><em>hex</em><em>bytes</em><em>bytes_le</em><em>fields</em><em>int</em>中的一个必须给定。</span><span class="yiyi-st" id="yiyi-21"><em>version</em>参数是可选的如果给出则得到的UUID将根据RFC 4122设置其变体和版本号重写给定的<em>hex</em><em>bytes</em><em>bytes_le</em><em>fields</em><em>int</em></span></p></dd></dl><p><span class="yiyi-st" id="yiyi-22"><a class="reference internal" href="#uuid.UUID" title="uuid.UUID"><code class="xref py py-class docutils literal"><span class="pre">UUID</span></code></a>实例具有以下只读属性:</span></p><dl class="attribute"><dt id="uuid.UUID.bytes"><span class="yiyi-st" id="yiyi-23"> <code class="descclassname">UUID.</code><code class="descname">bytes</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-24">UUID为16字节字符串包含大字节顺序的6个整数字段</span></p></dd></dl><dl class="attribute"><dt id="uuid.UUID.bytes_le"><span class="yiyi-st" id="yiyi-25"> <code class="descclassname">UUID.</code><code class="descname">bytes_le</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-26">作为16字节字符串以小端字节顺序具有<em>time_low</em><em>time_mid</em><em>time_hi_version</em>的UUID。</span></p></dd></dl><dl class="attribute"><dt id="uuid.UUID.fields"><span class="yiyi-st" id="yiyi-27"> <code class="descclassname">UUID.</code><code class="descname">fields</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-28">UUID的六个整数字段的元组它们也可作为六个单独的属性和两个派生属性</span></p><table border="1" class="docutils"><thead valign="bottom"><tr class="row-odd"><th class="head"><span class="yiyi-st" id="yiyi-29">字段</span></th><th class="head"><span class="yiyi-st" id="yiyi-30">含义</span></th></tr></thead><tbody valign="top"><tr class="row-even"><td><span class="yiyi-st" id="yiyi-31"><code class="xref py py-attr docutils literal"><span class="pre">time_low</span></code></span></td><td><span class="yiyi-st" id="yiyi-32">UUID的前32位</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-33"><code class="xref py py-attr docutils literal"><span class="pre">time_mid</span></code></span></td><td><span class="yiyi-st" id="yiyi-34">接下来的16位的UUID</span></td></tr><tr class="row-even"><td><span class="yiyi-st" id="yiyi-35"><code class="xref py py-attr docutils literal"><span class="pre">time_hi_version</span></code></span></td><td><span class="yiyi-st" id="yiyi-36">接下来的16位的UUID</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-37"><code class="xref py py-attr docutils literal"><span class="pre">clock_seq_hi_variant</span></code></span></td><td><span class="yiyi-st" id="yiyi-38">接下来的8位的UUID</span></td></tr><tr class="row-even"><td><span class="yiyi-st" id="yiyi-39"><code class="xref py py-attr docutils literal"><span class="pre">clock_seq_low</span></code></span></td><td><span class="yiyi-st" id="yiyi-40">接下来的8位的UUID</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-41"><code class="xref py py-attr docutils literal"><span class="pre">node</span></code></span></td><td><span class="yiyi-st" id="yiyi-42">UUID的最后48位</span></td></tr><tr class="row-even"><td><span class="yiyi-st" id="yiyi-43"><a class="reference internal" href="time.html#module-time" title="time: Time access and conversions."><code class="xref py py-attr docutils literal"><span class="pre">time</span></code></a></span></td><td><span class="yiyi-st" id="yiyi-44">60位时间戳</span></td></tr><tr class="row-odd"><td><span class="yiyi-st" id="yiyi-45"><code class="xref py py-attr docutils literal"><span class="pre">clock_seq</span></code></span></td><td><span class="yiyi-st" id="yiyi-46">14位序列号</span></td></tr></tbody></table></dd></dl><dl class="attribute"><dt id="uuid.UUID.hex"><span class="yiyi-st" id="yiyi-47"> <code class="descclassname">UUID.</code><code class="descname">hex</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-48">32个字符的十六进制字符串表示的UUID。</span></p></dd></dl><dl class="attribute"><dt id="uuid.UUID.int"><span class="yiyi-st" id="yiyi-49"> <code class="descclassname">UUID.</code><code class="descname">int</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-50">128位整数表示的UUID。</span></p></dd></dl><dl class="attribute"><dt id="uuid.UUID.urn"><span class="yiyi-st" id="yiyi-51"> <code class="descclassname">UUID.</code><code class="descname">urn</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-52">UUID作为RFC 4122中指定的URN。</span></p></dd></dl><dl class="attribute"><dt id="uuid.UUID.variant"><span class="yiyi-st" id="yiyi-53"> <code class="descclassname">UUID.</code><code class="descname">variant</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-54">UUID变量它确定UUID的内部布局。</span><span class="yiyi-st" id="yiyi-55">这将是整数常数<a class="reference internal" href="#uuid.RESERVED_NCS" title="uuid.RESERVED_NCS"><code class="xref py py-const docutils literal"><span class="pre">RESERVED_NCS</span></code></a><a class="reference internal" href="#uuid.RFC_4122" title="uuid.RFC_4122"><code class="xref py py-const docutils literal"><span class="pre">RFC_4122</span></code></a><a class="reference internal" href="#uuid.RESERVED_MICROSOFT" title="uuid.RESERVED_MICROSOFT"><code class="xref py py-const docutils literal"><span class="pre">RESERVED_MICROSOFT</span></code></a><a class="reference internal" href="#uuid.RESERVED_FUTURE" title="uuid.RESERVED_FUTURE"><code class="xref py py-const docutils literal"><span class="pre">RESERVED_FUTURE</span></code></a>中的一个。</span></p></dd></dl><dl class="attribute"><dt id="uuid.UUID.version"><span class="yiyi-st" id="yiyi-56"> <code class="descclassname">UUID.</code><code class="descname">version</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-57">UUID版本号1到5仅当变体为<a class="reference internal" href="#uuid.RFC_4122" title="uuid.RFC_4122"><code class="xref py py-const docutils literal"><span class="pre">RFC_4122</span></code></a>时有意义)。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-58"><a class="reference internal" href="#module-uuid" title="uuid: UUID objects (universally unique identifiers) according to RFC 4122"><code class="xref py py-mod docutils literal"><span class="pre">uuid</span></code></a>模块定义了以下功能:</span></p><dl class="function"><dt id="uuid.getnode"><span class="yiyi-st" id="yiyi-59"> <code class="descclassname">uuid.</code><code class="descname">getnode</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-60">获取硬件地址作为48位正整数。</span><span class="yiyi-st" id="yiyi-61">第一次运行时,它可能启动一个单独的程序,这可能会很慢。</span><span class="yiyi-st" id="yiyi-62">如果所有尝试获取硬件地址失败我们选择一个随机的48位数其第八位设置为1如RFC 4122中推荐的。</span><span class="yiyi-st" id="yiyi-63">“硬件地址”是指网络接口的MAC地址在具有多个网络接口的机器上可以返回其中任何一个的MAC地址。</span></p></dd></dl><dl class="function"><dt id="uuid.uuid1"><span class="yiyi-st" id="yiyi-64"> <code class="descclassname">uuid.</code><code class="descname">uuid1</code><span class="sig-paren">(</span><em>node=None</em>, <em>clock_seq=None</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-65">基于主机ID序列号当前时间生成UUID。</span><span class="yiyi-st" id="yiyi-66">如果未给出<em>节点</em>,则使用<a class="reference internal" href="#uuid.getnode" title="uuid.getnode"><code class="xref py py-func docutils literal"><span class="pre">getnode()</span></code></a>来获取硬件地址。</span><span class="yiyi-st" id="yiyi-67">如果给定<em>clock_seq</em>则将其用作序列号否则选择随机的14比特序列号。</span></p></dd></dl><dl class="function"><dt id="uuid.uuid3"><span class="yiyi-st" id="yiyi-68"> <code class="descclassname">uuid.</code><code class="descname">uuid3</code><span class="sig-paren">(</span><em>namespace</em>, <em>name</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-69">基于命名空间标识符一个UUID和一个名称一个字符串的MD5哈希生成UUID。</span></p></dd></dl><dl class="function"><dt id="uuid.uuid4"><span class="yiyi-st" id="yiyi-70"> <code class="descclassname">uuid.</code><code class="descname">uuid4</code><span class="sig-paren">(</span><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-71">生成随机UUID。</span></p></dd></dl><dl class="function"><dt id="uuid.uuid5"><span class="yiyi-st" id="yiyi-72"> <code class="descclassname">uuid.</code><code class="descname">uuid5</code><span class="sig-paren">(</span><em>namespace</em>, <em>name</em><span class="sig-paren">)</span></span></dt><dd><p><span class="yiyi-st" id="yiyi-73">基于命名空间标识符其是UUID和名称其是字符串的SHA-1散列来生成UUID。</span></p></dd></dl><p id="index-5"><span class="yiyi-st" id="yiyi-74"><a class="reference internal" href="#module-uuid" title="uuid: UUID objects (universally unique identifiers) according to RFC 4122"><code class="xref py py-mod docutils literal"><span class="pre">uuid</span></code></a>模块定义了用于<a class="reference internal" href="#uuid.uuid3" title="uuid.uuid3"><code class="xref py py-func docutils literal"><span class="pre">uuid3()</span></code></a><a class="reference internal" href="#uuid.uuid5" title="uuid.uuid5"><code class="xref py py-func docutils literal"><span class="pre">uuid5()</span></code></a>的以下命名空间标识符。</span></p><dl class="data"><dt id="uuid.NAMESPACE_DNS"><span class="yiyi-st" id="yiyi-75"> <code class="descclassname">uuid.</code><code class="descname">NAMESPACE_DNS</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-76">指定此命名空间时,<em>name</em>字符串是一个FQDN。</span></p></dd></dl><dl class="data"><dt id="uuid.NAMESPACE_URL"><span class="yiyi-st" id="yiyi-77"> <code class="descclassname">uuid.</code><code class="descname">NAMESPACE_URL</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-78">指定此命名空间时,<em>name</em>字符串是一个URL。</span></p></dd></dl><dl class="data"><dt id="uuid.NAMESPACE_OID"><span class="yiyi-st" id="yiyi-79"> <code class="descclassname">uuid.</code><code class="descname">NAMESPACE_OID</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-80">指定此命名空间时,<em>名称</em>字符串是ISO OID。</span></p></dd></dl><dl class="data"><dt id="uuid.NAMESPACE_X500"><span class="yiyi-st" id="yiyi-81"> <code class="descclassname">uuid.</code><code class="descname">NAMESPACE_X500</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-82">指定此命名空间时,<em>名称</em>字符串是DER中的X.500 DN或文本输出格式。</span></p></dd></dl><p><span class="yiyi-st" id="yiyi-83"><a class="reference internal" href="#module-uuid" title="uuid: UUID objects (universally unique identifiers) according to RFC 4122"><code class="xref py py-mod docutils literal"><span class="pre">uuid</span></code></a>模块为<code class="xref py py-attr docutils literal"><span class="pre">variant</span></code>属性的可能值定义了以下常量:</span></p><dl class="data"><dt id="uuid.RESERVED_NCS"><span class="yiyi-st" id="yiyi-84"> <code class="descclassname">uuid.</code><code class="descname">RESERVED_NCS</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-85">保留NCS兼容性。</span></p></dd></dl><dl class="data"><dt id="uuid.RFC_4122"><span class="yiyi-st" id="yiyi-86"> <code class="descclassname">uuid.</code><code class="descname">RFC_4122</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-87">指定<span class="target" id="index-6"></span> <a class="rfc reference external" href="https://tools.ietf.org/html/rfc4122.html"><strong>RFC 4122</strong></a>中给出的UUID布局。</span></p></dd></dl><dl class="data"><dt id="uuid.RESERVED_MICROSOFT"><span class="yiyi-st" id="yiyi-88"> <code class="descclassname">uuid.</code><code class="descname">RESERVED_MICROSOFT</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-89">保留用于Microsoft兼容性。</span></p></dd></dl><dl class="data"><dt id="uuid.RESERVED_FUTURE"><span class="yiyi-st" id="yiyi-90"> <code class="descclassname">uuid.</code><code class="descname">RESERVED_FUTURE</code></span></dt><dd><p><span class="yiyi-st" id="yiyi-91">留作将来定义。</span></p></dd></dl><div class="admonition seealso"><p class="first admonition-title"><span class="yiyi-st" id="yiyi-92">也可以看看</span></p><dl class="last docutils"><dt><span class="yiyi-st" id="yiyi-93"><span class="target" id="index-7"></span> <a class="rfc reference external" href="https://tools.ietf.org/html/rfc4122.html"><strong>RFC 4122</strong></a> - 通用唯一标识符UUIDURN命名空间</span></dt><dd><span class="yiyi-st" id="yiyi-94">该规范定义了UUID的统一资源名称命名空间UUID的内部格式以及生成UUID的方法。</span></dd></dl></div><div class="section" id="example"><h2><span class="yiyi-st" id="yiyi-95">21.20.1. </span><span class="yiyi-st" id="yiyi-96">Example</span></h2><p><span class="yiyi-st" id="yiyi-97">以下是<a class="reference internal" href="#module-uuid" title="uuid: UUID objects (universally unique identifiers) according to RFC 4122"><code class="xref py py-mod docutils literal"><span class="pre">uuid</span></code></a>模块的典型用法示例:</span></p><pre><code class="language-python"><span></span><span class="gp">&gt;&gt;&gt; </span><span class="kn">import</span> <span class="nn">uuid</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make a UUID based on the host ID and current time</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">uuid</span><span class="o">.</span><span class="n">uuid1</span><span class="p">()</span>
<span class="go">UUID('a8098c1a-f86e-11da-bd1a-00112444be1e')</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make a UUID using an MD5 hash of a namespace UUID and a name</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">uuid</span><span class="o">.</span><span class="n">uuid3</span><span class="p">(</span><span class="n">uuid</span><span class="o">.</span><span class="n">NAMESPACE_DNS</span><span class="p">,</span> <span class="s1">'python.org'</span><span class="p">)</span>
<span class="go">UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make a random UUID</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">uuid</span><span class="o">.</span><span class="n">uuid4</span><span class="p">()</span>
<span class="go">UUID('16fd2706-8baf-433b-82eb-8c7fada847da')</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make a UUID using a SHA-1 hash of a namespace UUID and a name</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">uuid</span><span class="o">.</span><span class="n">uuid5</span><span class="p">(</span><span class="n">uuid</span><span class="o">.</span><span class="n">NAMESPACE_DNS</span><span class="p">,</span> <span class="s1">'python.org'</span><span class="p">)</span>
<span class="go">UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d')</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make a UUID from a string of hex digits (braces and hyphens ignored)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">x</span> <span class="o">=</span> <span class="n">uuid</span><span class="o">.</span><span class="n">UUID</span><span class="p">(</span><span class="s1">'{00010203-0405-0607-0809-0a0b0c0d0e0f}'</span><span class="p">)</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># convert a UUID to a string of hex digits in standard form</span>
<span class="gp">&gt;&gt;&gt; </span><span class="nb">str</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
<span class="go">'00010203-0405-0607-0809-0a0b0c0d0e0f'</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># get the raw 16 bytes of the UUID</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">x</span><span class="o">.</span><span class="n">bytes</span>
<span class="go">b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'</span>
<span class="gp">&gt;&gt;&gt; </span><span class="c1"># make a UUID from a 16-byte string</span>
<span class="gp">&gt;&gt;&gt; </span><span class="n">uuid</span><span class="o">.</span><span class="n">UUID</span><span class="p">(</span><span class="nb">bytes</span><span class="o">=</span><span class="n">x</span><span class="o">.</span><span class="n">bytes</span><span class="p">)</span>
<span class="go">UUID('00010203-0405-0607-0809-0a0b0c0d0e0f')</span>
</code></pre></div></div></div>