Портативный способ загрузки стандартной библиотеки C в ctypes Python

Есть ли переносной способ загрузить стандартную библиотеку C (libc.so, libc.dylib) в ctypes Python? Должен ли я просто использовать операторы if/elif о результате функции platform.system()?


person minhee    schedule 28.10.2011    source источник


Ответы (1)


Библиотека ctypes не предлагает ничего подобного, поэтому оператор if — это то, что вам нужно.

person David Heffernan    schedule 28.10.2011
comment
@eryksun: Как отмечается в документации, точное поведение зависит от платформы — в Windows вызов типа find_library("c") завершится ошибкой и вернет None. - person ; 28.10.2011
comment
Windows поставляется с msvcrt.dll, это лучший вариант - person David Heffernan; 28.10.2011