Zajmuję się tworzeniem określonego IDE dla Pythona w C ++, przy użyciu P API C API. Chciałbym umieścić w nim terminal Pythona.
Próbowałem używać PyRun_SimpleString, jego prace, alenie zachowuje się jak terminal Pythona (na przykład, 1 + 1 nie pokazuj odpowiedzi). Próbuję użyć PyRun_InteractiveOne, ale nie wiem, jak można uzyskać wyjście tej metody do strony C ++.
Ktoś ma jakąś wskazówkę, jak mogę uzyskać te wartości po stronie C ++? Czy istnieje jakiś moduł lub kod dla skryptu Pythona zachowującego się w trybie interaktywnym?
Dziękuję Ci,
Odpowiedzi:
0 dla odpowiedzi № 1Niestety PyRun_SimpleString()
jest zbyt prosty. Jeśli chcesz uzyskać wynik, musisz go użyć PyRun_String{,Flags}()
.