首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少python 3 API函数

缺少python 3 API函数
EN

Stack Overflow用户
提问于 2013-10-14 05:38:06
回答 1查看 134关注 0票数 1

我正在编写一些代码,似乎python提供的一些C函数不起作用。我主要尝试了检查类型的函数,例如:

代码语言:javascript
复制
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

在使用这个函数时,我需要具体做些什么,还是一个bug?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-14 06:01:35

PyFloat_Check()。您将需要手动展开它并调用正确的函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19354061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档