Python 正在调用一个 C++ 函数(使用 swig 包装)。
C++:
std::wstring getFilePathMultiByte();
我可以在python中调用这个函数。问题是如何使用这个返回的 wstring?想要将文件名附加到此路径,这会产生错误,如下面的输出所示。
Python:
path = getFilePathMultiByte()
print path, type(path)
file = path + "/Information.log"
输出:
_2012ad3900000000_p_std__wstring, type 'SwigPyObject'
TypeError: unsupported operand type(s) for +: 'SwigPyObject' and 'str'
如何在 python 中创建 std::wstring?这可能允许我进行连接。
谢谢。