我有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