Здравейте, аз съм Unreio и в тази публикация ще ви науча как да използвате C++ в Python

Но преди да започнете, можете да си зададете този въпрос, каква е ползата от тази работа?

Скорост

На първо място скоростта. Python е прост език на високо ниво, но това, което затруднява много неща с него, е много ниската му скорост, тъй като Python е интерпретиран език.

достъп

Друг проблем с Python е много ниската му достъпност. Въпреки че Python е завършен език, все още му липсват редица библиотеки и функции и имате нужда от езици от по-ниско ниво като C или C++, за да правите тези неща.

Не искам да отнемам повече от времето ви, така че нека да преминем направо към обучението

Започнете да програмирате

Е, първо, ще направя проста функция, която отпечатва само едно нещо.
Сега, ако искам да разглеждам тази функция извън програмата, например като функция на библиотеката, трябва да я поставя във extern ° С

Разбира се, уверете се, че името на функцията, която поставяте в extern C, може да се извиква на други езици

Сега, ако искаме да използваме тази функция в Python, първо трябва да конвертираме нашия C++ файл в библиотека, така че правим това в терминала с тази команда.

Сега, използвайки библиотеката ctypes, ние импортираме създадената от нас библиотека в Python и след това я извикваме с името на нейната функция.

И сега, ако стартирате файла, ще видите, че изходът ви е здравей свят

Но ако нашата функция ни върне нещо, например низ
Или ако искаме да дадем конкретен вход на функцията, какво трябва да направим там?
Това е краят на нашата публикация , но ако търсите отговор на този въпрос, трябва да гледате видеоклипа, който направих за вас, за да получите всички отговори.

довиждане до следващите публикации