файле напишу какую-нибудь функцию, например, которая складывает два числа, то могу ли я этот CPP импортировать в питоновский файл и вызвать эту функцию, передав в неё значения, а потом получив результат? Скорее всего да, но что для этого мне нужно будет сделать с CPP файлом?
в доке по питону всё описано
Ой. Это либо дурацкий, либо сложный вопрос. Давай пока считать дурацким, а то перегрузишься.
Я просто с другом, который по микросхемам и их прошивкам, обсуждаем, как мы могли бы соединить мои знания питона и его умения писать прошивки на С++
Дай ссылку на конкретную страницу
скорее всего, ты хочешь cython. Не совсем то, что ты описал, но похожее
Если ты намекаешь на то, что я могу импортировать, это мне известно. Если ты указываешь на дефайн и инклуд, то я всё равно не знаю, что за код там идёт
Я о нём слышал, но не читал особо. Это вроде штука, чтобы на С++ делать библиотеки для питона?
прочитай дальше, там всё описано
А дальше скриншот обгрызен
Тебе дали ссылку (ностальгичную) на документацию. Там поизучать на пару лет — и будет работать.
не судьба стало быть тебе осилить это
Это диалект питона. Можно писать на чистом питоне. А потом оно компилируется в исходник на С, а его можно скомпилировать в so, а его импортировать
Как я понимаю, через пень колоду, но можно на С++ написать прошивку и связать её с питоном?
Слово "связать" расшифруй.
ну, в теории, наверно, да. Но с такой поcтановкой вопроса, я бы сразу на С писал библиотеки, без cython
Вот допустим есть у прошивки на С++ написанной команда, скажем, blink, функция, в которую ничего передавать не нужно, и которая заставляет лампочку моргнуть. И я хочу импортировать модуль с прошивкой или её командами в питон, чтобы этот самый blink вызвать, и моргнуть лампочкой.
Ну давай порассуждаем. 1. Где должен выполняться код на плюсах и где — код на питоне? 2. К чему эти прошивки (в плане железа)?
Допустим, эта самая прошивка обучает микросхему командам, блинк - моргни лампочкой, л_рид - прочти инфу с левого разъёма и т.д. А я хочу дать этой микросхеме смысл существования и сделать ей программу, согласно которой она будет работать и какую задачу будет выполнять
Это не отвечает ни на один из заданных вопросов.
Я не могу на них ответить, потому что не могу понять. Допустим, оба кода сохранены в микросхему, просто на питоне мне проще создать программу, чем на С++, вот и думаю, возможно ли это)
Вот до того как на эти вопросы не получены ответы — рассуждать что-либо о языках, импортах и прочем — тупо бессмысленно. Что за микросхема? Как туда запихивать интерпретатор питона (почти наверняка — никак). Зачем там плюсы вместо просто сей? Можно (и нужно ли) взять MicroPython — это всё можно обсуждать, но не в таком наивном виде.
Обсуждают сегодня