我有2个问题,既涉及Python和C之间的争论如何++混合...我有C++中的功能,我是从蟒蛇打电话,我的函数将日期和字符串。的Python参数类型C++签名
是一个Python str
同一个C++
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
其次,我的功能需要class boost::gregorian::date
类型的日期,没有人知道我可以给Python中的日期将与正确的读签名?
非常感谢!我希望这是一个相当简单的问题,我对于不同类型的签名不太熟悉(这对我目前的连接Python和C++的实验来说并不是很好)!
不,他们是不一样的。对于初学者来说,Python对象以完全不同的方式携带GC和类型信息并存储它们的属性。只要这些值跨越语言障碍,就可能*转换*,但这取决于您如何混合Python和C++(Boost :: Python?使用C API?)。 – delnan