ctypes使用方法与说明

1, 首先确定你的python支持不支持ctypes

python2.7以后ctypes已经是标配了,2.4以后的版本得自己装下ctypes

2,加载动态库

     两种加载方式

     >>> from ctypes import *
     >>> libc = cdll . LoadLibrary ( "libc.so.6" )
     >>> libc.printf("%d",2)
     >>> from ctypes import *
     >>> libc = CDLL ( "libc.so.6" )
     >>> libc.printf("%d",2)


3, 调用系统函数

   上面的例子已经调用了系统函数printf,这里再给几个其他例子

     >>> from ctypes import *
     >>> libc = CDLL ( "libc.so.6" )
     >>> print libc . time ( None )
     1308019893
     >>> print libc.atoi("234")
     234


4,ctypes 数据类型和 C数据类型 对照表

更多内容见原文:www.pythonfan.org

你可能感兴趣的:(python,import,动态)