Jeder weiß, ob tatsächlich eine Wrapper oder portierte Bibliothek für den Zugriff auf Unix Dynamic Linker auf Python existiert?Python dlopen/dlfunc/dlsym wrappers
3
A
Antwort
7
Würde ctypes tun, was Sie wollen?
2
Das Modul wird dl genannt:
>>> import dl
>>> dl.open("libfoo.so")
<dl.dl object at 0xb7f580c0>
>>> dl.open("libfoo.so").sym('bar')
1400432
... obwohl es böse ist und man könnte mit ctypes oder ein Erweiterungsmodul zu betrachten.
bearbeiten
Offenbar dl in 2,6 veraltet ist, so wollen Sie ctypes verwenden, die ohnehin eine bessere API hat.
Verwandte Themen
- 1. Cython: Vorlagen in Python-Klasse wrappers
- 2. Extra Enumeration Wrappers .net
- 3. @ XmlJavaTypeAdapter und wrappers
- 4. Laufzeitfehler: Unbekannte MATLAB-Position bei Verwendung eines Wrappers in Python
- 5. Installation eines Python-Wrappers für Windows für Stanford NLP?
- 6. Kompilieren eines SWIG-Python-Wrappers für eine statische Bibliothek?
- 7. C++ Standard/De-facto STL-Algorithmus wrappers
- 8. Wie benutze ich mit Default Wrappers?
- 9. Schreiben eines C++/CLI-Wrappers für GFLW
- 10. Automatisches Erstellen eines Wrappers zur Implementierung einer Schnittstelle
- 11. Positionierung eines Wrappers div unter einer festen Navigationsleiste?
- 12. Wie benutzt man eine Variable innerhalb eines _T Wrappers?
- 13. Erstellen eines Wrappers für Google Play/Apple App
- 14. Aufwand zum Schreiben eines threadsicheren C++ - Wrappers von C API
- 15. Erstellen eines Pandas.DataFrame-Wrappers mit einer Methode zum Zurückgeben eines Datenrahmens
- 16. Optimieren der rekursiven Funktion der Fibonacci-Sequenz durch Erstellen eines Wrappers
- 17. Funktion dekoriert mit functools.wraps löst TypeError mit dem Namen des Wrappers. Warum? Wie vermeide ich?
- 18. Erstellen eines Verilog-Wrappers für System Verilog-DUT, das eine Schnittstelle enthält
- 19. Wie kann ich verhindern, dass der Inhalt des Wrappers div geändert wird?
- 20. Erstellen eines verwalteten Wrappers für 32-Bit und 64-Bit unmanaged DLL
- 21. Aufrufen eines freien() Wrappers: Dereferenzieren von Typ-Punzed Pointer bricht strenge Aliasing-Regeln
- 22. Crypto/X509-Zertifikat-Parsing-Bibliotheken für Python
- 23. Python * boost :: python :: object
- 24. Python - Virtualenv, Python 3?
- 25. Python viereckig - SSL3 Zertifikat fehlgeschlagen verify
- 26. Python
- 27. Python
- 28. Python-Regex für Python-Funktionssignaturen
- 29. Python Fehler Python 3.5 pygame
- 30. Python-Importfehler "DLL-Ladefehler" | Python
Deprecation von dl zugunsten von Ctypes bestätigt, dass meine Near-Guess einer Antwort richtig war. *Puh*. –