
Tigran
23.03.2019
20:23:57

Вадим
23.03.2019
20:30:50
Всем привет) Вопрос, если хочешь вызывать python функцию в c++,то что лучше использовать

Tigran
23.03.2019
20:31:14
или grpc

Google

Aragaer
23.03.2019
20:32:13
а нельзя как-то из плюсов создать инстанс интерпретатора?

Tigran
23.03.2019
20:32:18
можно
но это же сложно пиздец

Aragaer
23.03.2019
20:32:23
а потом в нем эвальнуть строчку с названием функции

Tigran
23.03.2019
20:32:24
зачем

Вадим
23.03.2019
20:32:24

Aragaer
23.03.2019
20:33:17
https://stackoverflow.com/questions/1480490/python-interpreter-as-a-c-class
не особо сильно сложно

Pavel
23.03.2019
20:34:01
от меня ускользает осмысленность сих действий почему-то

Tigran
23.03.2019
20:34:19
ну как минимум с хедерами надо долбаться

Aragaer
23.03.2019
20:34:40
https://docs.python.org/3/extending/embedding.html - собссно вот
This can be used for many purposes; one example would be to allow users to tailor the application to their needs by writing some scripts in Python. You can also use it yourself if some of the functionality can be written in Python more easily.
условно - пишешь софтину на плюсах, но кое-где хочется бизнеслогику написать на птоне

Google

Tigran
23.03.2019
20:37:24
ВДРУГ

Aragaer
23.03.2019
20:37:34
вдруг 8)

Tigran
23.03.2019
20:38:16
А кстати, кто-нибудь пользовался Boost.Python? Он вообще как, работает?

Aragaer
23.03.2019
20:38:29
у меня просто есть опыт, когда пытались писать на плюсах код для программы на движке xulrunner и был выбор - взять зулраннер и к нему плюсовые экстеншны, или же взять плюсы и заэмбеддить зулраннер
второе в итоге получилось более красивым
тут мне кажется что-то похожее

Pavel
23.03.2019
20:43:50
Ну такое осмысленно если ты хочешь какие-нить модули расширения быстро запиливать

Ed
23.03.2019
21:26:25
Привет
Где ошибка?
Кто сможет подсказать?

Aragaer
23.03.2019
21:28:36
а можно не скриншотом?

Yehor
23.03.2019
21:28:44
На пасту код.

Savva
23.03.2019
21:29:22
скобку на 30 строке забыл закрыть

Yehor
23.03.2019
21:29:28

Ed
23.03.2019
21:29:52
Спасибо))

Yehor
23.03.2019
21:29:59

Savva
23.03.2019
21:30:41
Там ведь даже подчеркивается красненьким

Ed
23.03.2019
21:30:46
Посоветуйте нормальные уроки для написания диалог-бота.

Yehor
23.03.2019
21:31:12

Google

Yehor
23.03.2019
21:34:23

Ed
23.03.2019
21:35:03
А есть уроки по совместному изучению и питона и API
?

Crystal Melting Dot
23.03.2019
21:35:44

Yehor
23.03.2019
21:36:19

Ed
23.03.2019
21:37:37
Библиотеку pyTelegramBotApi поставил

Crystal Melting Dot
23.03.2019
21:38:00

Lado
23.03.2019
21:38:57
Объясните почему такой резульятат после этих строчек
`
a = ([],)
a[0].extend([1])
a[0]
[1] #здесь все понятно
a[0] += [2]
a[0]
[1, 2] #а это не понятно

Nikolay
23.03.2019
21:39:33
Ну списки сложил
К Новичкам

Lado
23.03.2019
21:40:24
Это же кортеж, а после += ошибка, но если вызвать его то будет [1,2]

Oleksandr
23.03.2019
21:50:40

Inna Li
23.03.2019
21:58:54
Привет

Bogdan (SirEdvin)
23.03.2019
22:00:15

Inna Li
23.03.2019
22:00:17
Я вас почитаю,можно?

hachiman
23.03.2019
22:03:04

Inna Li
23.03.2019
22:03:45
Спасибо большое?

Lado
23.03.2019
22:03:53

IDK
23.03.2019
22:06:18
интересно что в коде одно,а в ошибке другое

А
23.03.2019
22:08:47
: забыл

Google

IDK
23.03.2019
22:08:54
Вот именно
Точнее он забыл сохранить код

А
23.03.2019
22:09:33
Так он вроде сам сохранятся при запуске

IDK
23.03.2019
22:09:51
Ну хз

Егор
23.03.2019
22:11:39

IDK
23.03.2019
22:11:50
Нииииииит
А может и знаю :3

Егор
23.03.2019
22:12:23
Language:
py3
Source:
def s():
D
print("lol")
Result:
lol

IDK
23.03.2019
22:13:15
?

Егор
23.03.2019
22:13:35
Language:
py3
Source:
def s():
D
print("lol")
s()
Errors:
Traceback (most recent call last):
File "source_file.py", line 4, in <module>
s()
File "source_file.py", line 2, in s
D
NameError: name 'D' is not defined
Result:
lol
Ага?

Denis
23.03.2019
22:14:22

Егор
23.03.2019
22:15:37
Это к чему?
К тому, что надо знать как работает интерпретатор япа

Denis
23.03.2019
22:16:13

Егор
23.03.2019
22:16:20
Language:
cpp
Source:
#include <iostream>
using namespace std;
int main (){
cout<<4;
}
int s(){
A;
}
Errors:
source_file.cpp: In function ‘int s()’:
source_file.cpp:7:1: error: ‘A’ was not declared in this scope
A;
^
source_file.cpp:8:1: warning: no return statement in function returning non-void [-Wreturn-type]
}
^
Note:
cplusplus_gcc assumed, other valid options are cplusplus_clang, visual_cplusplus, you can be more specific next time.