Какой лучший способ вызвать функцию C ++ из общего объекта в python.Могу ли я решить эту проблему без дополнительного расширения Python?
Возможно, вы могли бы исследовать ctypes , хотя вам нужно будет знать такие вещи, как искаженное имя функции и правильное соглашение о вызовах.
Если это не сработает, вам нужно создать оболочку C вокруг кода C ++.
Если у вас есть исходный код на C ++, я бы сказал, что наилучшим способом является повышение Python, потому что его очень легко запустить и запустить, и оно гибкое. Если у вас нет исходного кода на C ++, проверьте ctypes.
Другой способ - использовать swig (http://www.swig.org/) для генерации модуля python, обертывающего код C ++.