Das hatte ich auch so verstanden, aber es funktionierte leider nicht so.
Ich probiere es heute nachmittag nochmal.
Muss ich vor dem Release nochmal global_thread = PyThreadState_Get(); ausführen?
Was ist wenn in dem dazwischen ausgeführten Python Code auch ein Thread ist?
Die Suche ergab 22 Treffer
- Dienstag 4. April 2017, 09:09
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
- Montag 3. April 2017, 15:02
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Ich komme dem ganzen näher. Ein Thread läuft weiter wie er soll. Nun habe ich das Problem, wenn ich ein weiteres Python Script importiere es abstürzt, wenn ich es vor PyEval_AcquireThread(global_thread); importiere. Wahrscheinlich muss ich jetzt den Thread stoppen, das Python Script importieren und ...
- Mittwoch 29. März 2017, 17:26
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Wenn du mir verrätst wie, dann sage ich dir auch was passiert.
- Mittwoch 29. März 2017, 17:10
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Es stoppt den Thread leider solange wie die C++ nicht in dem Python Script tätig ist. Sprich ich importiere ein Python Script, das ein Thread startet. Nachdem dem der Thread gestartet wurde wird er schlafen gelegt, bis ich eine Funktion in dem Python Script ausführe und sobald die Funktion durch gef...
- Dienstag 28. März 2017, 18:18
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Ne ich würde schon gerne richtig Threads benutzen.
- Dienstag 28. März 2017, 14:30
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Es ist so das ich eine DLL erstelle. Diese DLL lädt mehrere Python Module um als eine Schnittstelle zwischen einem Programm und mehreren Python Modulen zu fungieren. Bedeutetet das Programm ruft nach dem Laden der Python Module immer mal auf deren Funktionen zu. Das läuft alles bisher ohne Threads, ...
- Sonntag 19. März 2017, 12:13
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Und wie realisiere ich das am besten?
- Samstag 18. März 2017, 22:42
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Meinst du Py_Initialize? Verstehe nicht so richtig was du mir sagen möchtest.
Also an sich läuft alles. Nur die Threads in Python stoppen
Also an sich läuft alles. Nur die Threads in Python stoppen
- Samstag 18. März 2017, 20:17
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Heute ist noch ein Problem entstanden. Und zwar habe ich in mein Python Script, das mit PyImport_Import geladen wird, einen Thread. Doch dieser Thread wird nur so lange ausgeführt, wie etwas in dem Python Script außerhalb des Thread durch geführt wird. Kann man das so programmieren, dass der Thread ...
- Mittwoch 15. März 2017, 21:49
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Vielen Dank für die Hilfe bei meinen ganzen Fragen!!!
Das ist ein super Forum! Sehr Hilfsbereit!
Ich hoffe ich habe nicht zu viele doofe Fragen gestellt
Das ist ein super Forum! Sehr Hilfsbereit!
Ich hoffe ich habe nicht zu viele doofe Fragen gestellt
- Mittwoch 15. März 2017, 21:28
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Ach so. Okay, das probiere ich mal aus. Danke
Als letztes würde ich noch wissen wie ich ein PyObject das ein Boolean ist in einen C boolean caste.
Als letztes würde ich noch wissen wie ich ein PyObject das ein Boolean ist in einen C boolean caste.
- Mittwoch 15. März 2017, 20:07
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Ne, aber ich wollte die Fehlermeldung in C++ behandeln
- Mittwoch 15. März 2017, 18:59
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Ich hab folgendes probiert: PyObject *type = NULL, *value = NULL, *traceback = NULL, *pyString = NULL; PyErr_Fetch(&type, &value, &traceback); PyErr_Clear(); std::string message; if (traceback != NULL && PyTraceBack_Check(traceback)) { message = PyUnicode_AsUFT8(traceback); } Ich...
- Mittwoch 15. März 2017, 18:36
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Wenn ich ein Python Script das im Ordner liegt einlesen lasse, dann ist das veränderbar.
Also ein Script das nicht zur Laufzeit von Python eingelesen wird, sondern beim Compilieren schon eingelesen wurde und somit fest im Programm steht.
Kann man den TraceBack in ein String umwandeln?
Also ein Script das nicht zur Laufzeit von Python eingelesen wird, sondern beim Compilieren schon eingelesen wurde und somit fest im Programm steht.
Kann man den TraceBack in ein String umwandeln?
- Mittwoch 15. März 2017, 17:44
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Die print Funktion habe ich in C++ Nun versuche ich nur noch mit einem C++ Befehl das print zu ersetzen. Wie mache ich das? Edit: Habe es nun mit PyRun_SimpleString und darin den Python Code geschrieben gelöst. Ist das clever? Eine andere Frage habe ich auch noch. Kann man beim Compilieren eines C++...
- Mittwoch 15. März 2017, 17:16
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Kann ich das auch in C++ programmieren?
- Mittwoch 15. März 2017, 15:22
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
@Centurius: Wenn Du es im `__builtins__`- bzw. `builtins`-Modul überschreibst, dann gilt es überall. Ähm, ich weiß nicht so genau was ich jetzt machen soll^^ Also vielleicht erläutere ich mal meine Problemstellung genau. Ich habe eine Module für Python gebaut und das lass ich mit "PyImport_App...
- Mittwoch 15. März 2017, 14:39
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Auch so das bei jedem PyImport_Import diese Funktionen überschrieben werden? Also das ich es im C++ Code angebeSirius3 hat geschrieben:@Centurius: ja?Code: Alles auswählen
print = irgendwas_anderes
- Mittwoch 15. März 2017, 13:25
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Gibt es eine Möglichkeit, das ich zum Beispiel die Funktion print überschreibe?
- Dienstag 14. März 2017, 15:29
- Forum: Python mit anderen Sprachen verwenden
- Thema: C++ und Python
- Antworten: 44
- Zugriffe: 12185
Re: C++ und Python
Gut, dann gebe ich mich damit zufrieden. Nur ein Problem mit dem import besteht noch. Kann das sein, das es daran liegt, das ich vor dem PyImport_Import mit PySys_SetPath das Verzeichnis ändere, das er deshalb das andere Script nicht findet? Gibt es noch eine andere Möglichkeit bei PyImport_Import d...