Ρε παιδιά μήπως μπορεί να μου δείξει κανείς πως μπορώ να μεταβιβάσω
τιμές σε μεταβλητές που έχουν οριστεί σε της πρόγραμμα της c++ μέσω
ενός python script που θα εκτελείτε από το πρόγραμμα και το αντίστροφο(python embeding) ?
Το python script θα πρέπει να εκτελείτε από το πρόγραμμα κάπως έτσι:
#include <Python.h>
int
main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString('from time import time,ctime
'
'print 'Today is',ctime(time())
');
Py_Finalize();
return 0;
}
Αυτό που θέλω είναι να μπορώ να δημιουργώ python plug-ins για την εφαρμογή που θα είναι γραμμένη σε c++
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
Xρήστο, μάλλον αυτά τα δύο χρειάζεσαι:
http://www.python.org/doc/ext/extending-with-embedding.html
http://www.python.org/doc/faq/extending/#id12
Επίσης σε αυτό:
http://www.linuxjournal.com/article/8497
αναφέρει πως περνάς δεδομένα σε functions με την PyObject_CallFunction(expression, "i", num).
hope these help.