擅长:python、mysql、java
<p><code>construct.Magic</code>是<code>construct.Const</code>的旧名称。(这段代码大概是为<code>construct</code>库2.8之前的版本编写的)。在</p>
<p>请参见<a href="https://github.com/construct/construct/blob/master/docs/transition28.rst" rel="nofollow noreferrer">https://github.com/construct/construct/blob/master/docs/transition28.rst</a>,描述了一系列的重命名:</p>
<blockquote>
<p><code>Magic</code> was made <code>Const</code></p>
</blockquote>
<hr/>
<p>可以从<a href="https://github.com/construct/construct/blob/b8c1b64c982eaf68f257cd9d56db617c0ed1a041/docs/misc.rst" rel="nofollow noreferrer">the documentation</a>推断出名称的原因(添加了强调):</p>
<blockquote>
<p><strong>Const</strong> -
A constant value that is required to exist in the data and match a given value. If the value is not matching, ConstError is raised. <strong>Useful for so called magic numbers,</strong> signatures, asserting correct protocol version, etc.</p>
</blockquote>