我拼命地试图暴露一个std :: vector< bool>类成员到

Python类.

这是我的C类:

class Test

{

public:

std::vector test_fail;

std::vector test_ok;

};

虽然double(或int,float,..)类型的test_ok的访问和转换工作,但不适用于bool!

这是我的Cython类:

cdef class pyTest:

cdef Test* thisptr

cdef public vector[bool] test_fail

cdef public vector[double] test_ok

cdef __cinit__(self):

self.thisptr = new Test()

self.test_fail = self.thisptr.test_fail # compiles and works if commented

self.test_ok = self.thisptr.test_ok

cdef __dealloc__(self):

del self.thisptr

我得到的错误是:

Error compiling Cython file:

------------------------------------------------------------

...

cdef extern from *:

ctypedef bool X 'bool'

^

------------------------------------------------------------

vector.from_py:37:13: 'bool' is not a type identifier

我使用的是python 2.7.6和Cython 0.20.2(也尝试了0.20.1).

我也尝试过属性,但它也不工作.

附录:我的libcpp cimport bool在我的pyx文件的顶部,以及向量导入.

怎么了 ??我相信这可能是一个错误.有谁知道如何规避这个?谢谢.

python3标识符类型_python – cython问题:’bool’不是一个类型标识符相关推荐

  1. python 强类型 弱类型_Python到底是强类型语言还是弱类型语言

    0.前言 有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Python 到底是不是强类型语言?我认为是,而他认为不是. 他写了一篇很长的文章<谁告 ...

  2. python数值类型和序列类型_Python基础(一):数值类型,序列类型

    Python的数值类型 在python中,数字并不是一个真正的对象类型,而是一组类似类型的分类.这些主要包括整数,浮点数,布尔类型和复数.这些是相对来说比较常用的,复数一般都用在比较精密的科学计算中, ...

  3. python如何区分文件类型_Python库 使用filetype精确判断文件类型

    一个小巧自由开放Python开发包,主要用来获得文件类型. filetype支持版本: python2/python3 filetype安装: pip install filetype filetyp ...

  4. python返回变量类型_Python指定函数参数、返回值类型报错是咋了?

    Leetcode刷题给的默认函数格式是这样的: Class Solution: def coinChange(self, coins: List[int], amount: int) -> in ...

  5. 返回值类型与函数类型不匹配_golang基础语法,定义函数类型 为已存在的数据类型起别名...

    简介 在 GO 语言中还有另外一种定义使用函数的方式,就是函数类型,所谓的函数类型就是将函数作为一种类型可以用来定义变量,这种用法类似于前面我们讲过的 int ,float64,string 等类型, ...

  6. MySQL CAST与CONVERT 函数的用法:产生另一个类型的值

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值. 两者具体的语法如下: 1 CAST(value as type); 2 CONVERT(value, ...

  7. python标识符的特点_Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别...

    Python语言基础 1.Python语法特点 注释: 单行注释:# #注释 单行注释分为两种情况, 例:第一种 #用于计算bim数值 bim=weight/(height*height) 第二种: ...

  8. python bool类型_python打印bool类型-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 变量和数据 类型 ...

  9. python bool类型_Python 的内置数值类型

    Python 是一种敏捷的.动态类型化的.极富表现力的开源编程语言,可以被自由地安装到多种平台上.Python 代码是被解释的.如果您对编辑.构建和执行循环较为熟悉,则 Python 代码对您来说更简 ...

最新文章

  1. 谷歌AI乳腺癌检测超过人类,LeCun质疑引起讨论
  2. 信道编码之差错控制原理
  3. HostMonitor使用介绍
  4. python三十三:sys模块
  5. 【转】ITK和VTK比较
  6. Warning: Missing charsets in String to FontSet conversion
  7. linux 字符设备号分配状况
  8. 现在70岁左右的人算不算是老年人?
  9. https请求 nginx 不生效_nginx设置https后无法打开网页
  10. 【ArcGIS 10.2新特性】Portal for ArcGIS新特性
  11. (41)zabbix监控api接口性能及可用性 天气预报api为例
  12. Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net...
  13. csdn资源下载不了问题解决 360浏览器下载不了csdn资源问题解决
  14. 反激开关电源变压器设计实例讲解(定明芳)
  15. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  16. 图片用Adobe PDF打开后尺寸变大的问题解决
  17. 如何购买阿里云香港服务器?又有什么什么好处呢?
  18. STM32存储器 — 2STM32存储器知识的相关应用(IAP、Bit Banding)
  19. css背景图重复怎们弄,CSS如何实现背景图像重复效果
  20. Android8.0 安装apk

热门文章

  1. xwiki部署_Linux应用之Xwiki安装部署详解
  2. linux搭建代理服务器+蚁剑配置客户端代理
  3. 基于PP-PicoDet的【车辆检测系统】
  4. 天猫平台基础规则(一)
  5. 小程序码生成及分享图绘制
  6. 白糖期货基础知识介绍——影响白糖期货价格有哪些因素?
  7. 测开 - 测试管理工具禅道篇 - 细节狂魔
  8. Rancher集群化docker管理平台部署、特性及破坏性测试。
  9. 小米笔记本重装系统没有wifi功能和扬声器没有声音解决的过程(红米G游戏本)
  10. 小程序富文本图片放大功能