내가하려는 것은 python을 사용하여 파일을 읽은 다음 파일의 데이터를 사용하여 c/C++에서 변수를 만드는 것입니다. var 파일에서 :)).c/C++과 python을 연결하는 것
이것이 가능합니까? 가능하다면 어떻게할까요?
감사합니다.
내가하려는 것은 python을 사용하여 파일을 읽은 다음 파일의 데이터를 사용하여 c/C++에서 변수를 만드는 것입니다. var 파일에서 :)).c/C++과 python을 연결하는 것
이것이 가능합니까? 가능하다면 어떻게할까요?
감사합니다.
예. 파이썬에서 첫 번째 파일을 열고 처리 한 다음 결과를 두 번째 파일에 저장합니다.
그런 다음 C 또는 C++ 프로그램에서 두 번째 파일을 열고 데이터를 사용하십시오.
Boost.Python이 도움이 될 수 있습니다.
파이썬 스크립트에 C++ 기능을 노출 할 수 있습니다. 뭐 그런 :
void do_sth_with_processed_data(const std::string& data)
{
// …
}
BOOST_PYTHON_MODULE(do_sth)
{
def("do_sth_with_processed_data", do_sth_with_processed_data);
}
를 파이썬 스크립트에서 당신이 지금 할 수 :
import do_sth
// …
do_sth_with_processed_data(my_processed_data) // this calls the c++ function
Swig can generate a Python 자동으로 C 또는 C++ 코드에 대한 인터페이스. 생성자를 감싸기 때문에 파이썬에서 데이터를 읽은 다음 약간주의해서 C++ 클래스의 생성자에 전달할 수 있습니다.
고마워요! 이것은 실제로 현재로서는 최선의 결정 인 것으로 보입니다. –