Die Suche ergab 11 Treffer

von marvel82
Freitag 11. Mai 2012, 11:48
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Die Dlls die ich übergebe sind von mir selber implementiert worden, also funktionen in c++ mit c schnittstelle für python.
von marvel82
Freitag 11. Mai 2012, 11:28
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Den Quellcode hatte ich bereits weiter oben gepostet, also Erzeugung einer Instanz der Wrapper-Klasse in der ctypes verwendet wird. Denke das ist soweit das wichtigste.
von marvel82
Freitag 11. Mai 2012, 09:47
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Hmm,

genauso hatte ich mir das auch vorgestellt, jedoch läd er wie bereits erwähnt nur die erste dll. sobald ich die zweite dll übergebe ist es so als würde er dies einfach ignorieren und weiterhin mit der ersten arbeiten. benutzt du ein linux, ich arbeite auf windoof 7. danke für dein beispiel.
von marvel82
Donnerstag 10. Mai 2012, 12:57
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Hallo Leonidas,

konstruktive Antworten wie "Quatsch, Blödsinn, Ja, hoffentlich nimmt das keiner Ernst" sind natürlich sehr hilfreich. Im moment hat dein Post den Wert von "Total überflüssig", ausser das du in den Raum schmeisst das ich falsch liege. Solltest du jedoch stichhaltige Beweise haben die ...
von marvel82
Donnerstag 10. Mai 2012, 09:49
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Hallo nochmal,

ich habe eine Lösung gefunden !

Das Problem bei dem Modul "ctypes" ist das es die DLL erst entladen kann sobald der gesamte Prozess abgearbeitet, sprich Pyhton beendet wurde. Fakt ist das man mit der aktuellen Implementierung von ctypes keine Möglichkeit hat während der Laufzeit ...
von marvel82
Donnerstag 10. Mai 2012, 09:06
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Guten Morgen zusammen,

hier der passende Quellcode zu meinem oben beschriebenen Problem


#wrapper.py
from ctypes import CDLL, c_wchar_p, c_int, c_bool, c_wchar, POINTER

#==============================================================================
class CmdDLL(object):
"""Wrapper-Klasse für ...
von marvel82
Mittwoch 9. Mai 2012, 21:43
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Danke für die konstruktive Kritik. Mit dem Pseudocode habe ich improvisiert, da ich erst morgen an den Quellcode rankomme und dachte der Sachverhalt wäre auch so verständlich. Ich werde morgen dann eine neue Beschreibung meines Problems inklusive Quellcode angeben.

Gruss

marvel82
von marvel82
Mittwoch 9. Mai 2012, 19:54
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

Re: ctypes Modul kann nicht mehrere DLLs laden

Folgender Pseudocode sollte weiterhelfen:


from ctypes import CDLL

...
cdll = CDLL()
cdll.LoadLibrary("erste.dll")
cdll.machirgendwas()
del cdll
...
cdll = CDLL()
cdll.LoadLibrary("zweite.dll")
cdll.machwiederwas()
del cdll
...
cdll = CDLL()
cdll.LoadLibrary("dritte.dll")
cdll.machwas()
del ...
von marvel82
Mittwoch 9. Mai 2012, 19:33
Forum: Python mit anderen Sprachen verwenden
Thema: ctypes Modul kann nicht mehrere DLLs laden
Antworten: 18
Zugriffe: 6452

ctypes Modul kann nicht mehrere DLLs laden

Hallo liebe Community,

ich versuche seit Tagen ein Problem zu lösen, jedoch bisher ohne Erfolg und langsam gehen mir die Alternativen aus :(. Ich nutze das ctypes Modul und lade der Reihe nach DLL-Dateien, die ich während der Laufzeit verwenden möchte.

Ich habe via

from ctypes import CDLL ...
von marvel82
Montag 30. April 2012, 11:25
Forum: Allgemeine Fragen
Thema: Frage zum Argparser
Antworten: 5
Zugriffe: 1075

Re: Frage zum Argparser

Hallo,

danke erstmal für die schnelle Beantwortung meiner Frage. Ich arbeite mit einem Windows 7 Betriebssystem. Könntest du eventuell ein kleines Codebeispiel angeben. Muss ich es also selber implementieren ?
von marvel82
Montag 30. April 2012, 10:40
Forum: Allgemeine Fragen
Thema: Frage zum Argparser
Antworten: 5
Zugriffe: 1075

Frage zum Argparser

Hallo liebe Community,

ich hoffe ihr könnt mir bei meinem kleinen Problem weiterhelfen. Ich möchte gerne das über die Kommandozeile mehrere Dateien aus einem Ordner und dessen Unterordner automatisch eingelesen werden und mir danach als Liste zur Verfügung stehen.

Ich stelle mir das ...