擅长:python、mysql、java
<p>Python <code>int</code>和<code>float</code>类型不同于原始C数字类型。它们是成熟的对象。Python对象实际上没有这种意义上的“强制转换”。但是,您可以使用<code>ctypes</code>实现这一点,它本质上提供了对基本C类型的面向对象包装。但这将有点复杂:</p>
<pre><code>import ctypes
py_float = 6.097e-321
cf = ctypes.c_double(py_float)
lp = ctypes.cast(ctypes.pointer(cf), ctypes.POINTER(ctypes.c_int64))
py_int = lp.contents.value
print(py_int) # 1234
</code></pre>