Есть ли переносной способ загрузить стандартную библиотеку C (libc.so
, libc.dylib
) в ctypes Python? Должен ли я просто использовать операторы if
/elif
о результате функции platform.system()
?
Портативный способ загрузки стандартной библиотеки C в ctypes Python
Ответы (1)
Библиотека ctypes
не предлагает ничего подобного, поэтому оператор if
— это то, что вам нужно.
person
David Heffernan
schedule
28.10.2011
@eryksun: Как отмечается в документации, точное поведение зависит от платформы — в Windows вызов типа
find_library("c")
завершится ошибкой и вернет None.
- person ; 28.10.2011
Windows поставляется с msvcrt.dll, это лучший вариант
- person David Heffernan; 28.10.2011