擅长:python、mysql、java
<p>类型<code>int</code>(和其他内置对象)位于一个特殊的名称空间(模块)中,您可以使用<code>import builtins</code>访问该名称空间。因此,您可以:</p>
<pre><code>intx = getattr(builtins, TYPE_TO_CONVERT_TO)(x)
</code></pre>
<p>如果还希望支持在当前模块中定义的类型,可以使用:</p>
<pre><code>intx = (globals().get(TYPE_TO_CONVERT_TO) or getattr(builtins, TYPE_TO_CONVERT_TO))(x)
</code></pre>
<p><code>builtins</code>模块也可以使用<code>__builtins__</code>,但这是一个实现细节。正如aranfey在评论中指出的,<code>import builtins</code>是获得引用的正确方法。你知道吗</p>