1

私は仕事で何かをコーディングしていましたが、Python が提供する C API 関数の一部が機能していないようです。主に、型をチェックする機能を試しました。たとえば、次のようになります。

import ctypes
python33_dll = ctypes.CDLL('python33.dll')
a_float = python33_dll.PyFloat_FromDouble(ctypes.c_float(2.0))
python33_dll.PyFloat_Check(a_float)
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    python33_dll.PyFloat_Check(a_float)
  File "C:\Python33\lib\ctypes\__init__.py", line 366, in __getattr__
    func = self.__getitem__(name)
  File "C:\Python33\lib\ctypes\__init__.py", line 371, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'PyFloat_Check' not found

この機能を使用するために必要な特定のことはありますか、それともバグですか?

docs.python.org/3.3/c-api/float.html?highlight=double#PyFloat_Check

4

1 に答える 1