โมดูล cffi เป็น Foreign Function Interface สำหรับเรียกใช้งานโค้ดภาษาซีในภาษาไพทอน โดยคุณสามารถ "copy paste" การประกาศชนิดข้อมูลของภาษาซีรวมถึงหน้าที่ในการเรียกใช้งานได้
- รองรับทั้ง Python 2 , 3 และ PyPy
- ใช้ License: MIT
>>> from cffi import FFI
>>> ffi = FFI()
>>> ffi.cdef("""
... int printf(const char *format, ...); // copy-pasted from the man page
... """)
>>> C = ffi.dlopen(None) # loads the entire C namespace
>>> arg = ffi.new("char[]", "world") # equivalent to C code: char arg[] = "world";
>>> C.printf("hi there, %s.\n", arg) # call printf
hi there, world.
17 # this is the return value
>>>
อ่านเอกสารการใช้งานได้ที่ http://cffi.readthedocs.org
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)