Форум сайта python.su
0
ребята, помогите пожалуйста сделать вставку в Python код на C++
int main(){
int a;
int arr[3]{1, 4, 3};
for(int i=0; i<3; ++i){if(arr[i]==4){a=arr[i];};};
}
#!/usr/bin/python
print(a);Офлайн
186
https://blog2k.ru/archives/293
https://codecamp.ru/documentation/python/557/writing-extensions
Офлайн
253
pythonmaksОчень просто
как это объединить?
print(4)
Офлайн
0
doza_and
Офлайн
253
В вашем коде это невозможно, при выходе из функции main массив перестает существовать. В питоне нечего будет использовать.
Посмотрите пример
https://pybind11.readthedocs.io/en/master/basics.html#exporting-variables
Офлайн
0
как в Python , в таком случае вделать любой код на С++? я не могу понять из статей. там как всегда понаворочино много ненужного. что для этого нужно? операционная система Linux.
Офлайн
253
pythonmaksЛюбой никак.
в таком случае вделать любой код на С++?
pythonmaksНадо не статьи читать а документацию.
я не могу понять из статей
pythonmaksВыполняете инструкции которые там описаны и все.
что для этого нужно?
Отредактировано doza_and (Ноя. 1, 2019 06:48:22)
Офлайн
0
жаль. ну теперь уже что останавливаться, хотя бы скажите может ли Python рабоать с регитрами процессора?
Офлайн
568
pythonmaksДа как вы себе это представляете вообще?
жаль. ну теперь уже что останавливаться, хотя бы скажите может ли Python рабоать с регитрами процессора?
Офлайн
294
pythonmaksнапрямую, конечно, нет, но с помощью ctypes можно подгрузить,например, libc.so.6 и уже там делать все что вам захочеться. ИМХО ctypes не для новичков, там не все так просто и очевидно как кажется.
хотя бы скажите может ли Python рабоать с регитрами процессора?
[code python][/code]
Отредактировано PEHDOM (Ноя. 1, 2019 10:14:09)
Офлайн