Привет, я Unreio, и в этом посте я расскажу вам, как использовать C++ в Python.

Но перед тем, как начать, вы можете задать себе вопрос, какая польза от этой работы?

Скорость

Прежде всего, скорость. Python — это высокоуровневый и простой язык, но что затрудняет выполнение с ним многих задач, так это его очень низкая скорость, потому что Python — это интерпретируемый язык.

доступ

Еще одна проблема с Python — его очень низкая доступность. Хотя Python — полноценный язык, в нем по-прежнему отсутствует ряд библиотек и функций, и для выполнения этих задач вам потребуются языки более низкого уровня, такие как C или C++.

Я не хочу отнимать у вас больше времени, поэтому сразу приступим к обучению

Начать программирование

Ну, во-первых, я сделаю простую функцию, которая выводит только одно.
Теперь, если я хочу рассматривать эту функцию вне программы, например, как библиотечную, я должен поместить ее в extern С

Конечно, убедитесь, что имя функции, которую вы поместили в extern C, может быть вызвано на других языках.

Теперь, если мы хотим использовать эту функцию в Python, нам сначала нужно преобразовать наш файл C++ в библиотеку, поэтому мы делаем это в терминале с помощью этой команды.

Теперь, используя библиотеку ctypes, мы импортируем созданную нами библиотеку в Python, а затем вызываем ее по имени ее функции.

И теперь, если вы запустите файл, вы увидите, что ваш вывод — hello world

Но если наша функция возвращает нам что-то, например строку
Или, если мы хотим передать функции какие-то определенные входные данные, что нам там делать?
На этом наш пост подходит к концу. , но если вы ищете ответ на этот вопрос, вы должны посмотреть видео, которое я сделал для вас, чтобы получить все ответы.

прощай до следующих постов