我需要尽快将多个 char 值转换为相应 ASCII 字符的字符串。这是一个玩具示例。我希望从 python 环境调用的 H() 函数返回 str 'aaa'。
from libcpp.string cimport string
cdef string G():
return chr(97)
def H():
cdef string s
s.append(G())
s.append(G())
s.append(G())
return s
我相信,这不是最佳变体,因为它使用 python 函数 ord() 将 97 装入 python 对象,然后返回 char,将其装入另一个 python 对象 str,最后将其转换为 c++ 字符串。我怎样才能更快地进行转换?