| ÆÄÀÌ·º½º Python È®Àå ¸ðµâÀ» ÀÛ¼ºÇϱâÀ§ÇÑ ÄÄÆÄÀÏ·¯ / ¾ð¾î |
Áö±Ý ´Ù¿î·Îµå |
ÆÄÀÌ·º½º ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
ÆÄÀÌ·º½º ű×
ÆÄÀÌ·º½º ¼³¸í
Python È®Àå ¸ðµâÀ» ÀÛ¼ºÇϱâÀ§ÇÑ ÄÄÆÄÀÏ·¯ / ¾ð¾î Pyrex¸¦ »ç¿ëÇÏ¸é ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ÆÄÀÌ½ã ¹× C µ¥ÀÌÅÍ À¯ÇüÀ» È¥ÇÕÇÏ´Â Äڵ带 ÀÛ¼ºÇÏ°í PythonÀÇ °æ¿ì C È®ÀåÀÚ·Î ÄÄÆÄÀÏÇÕ´Ï´Ù. PythonÀº C À¯ÇüÀÌÀÖ´Â ÆÄÀ̽ãÀÔ´Ï´Ù. ±×°ÍÀº Ưº°È÷ PythonÀÇ ¼Óµµ¿Í ´Ü¼ø¼º°ú °¡µ¶¼ºÀÌÀÖ´Â ÆÄÀ̽ãÀ»À§ÇÑ È®Àå ¸ðµâÀ» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï Ưº°È÷ ¼³°èµÇ¾ú½À´Ï´Ù. C-Typed º¯¼ö°¡ÀÖ´Â ÆÄÀ̽ã°ú °°Àº ¾ð¾î·Î Äڵ带 ÀÛ¼ºÇÑ ´ÙÀ½ Pyrexc ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ¿© C Ç¥ÇöÀ¸·Î ½±°Ô º¯È¯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¿ÜºÎ ¶óÀ̺귯¸®¸¦ °¨½Î°Å³ª ÆÄÀ̽㠿䱸 »çÇ×ÀÇ Áß¿äÇÑ ¼½¼ÇÀ» °¡¼ÓÈÇÏ´Â µ¥ ¸Å¿ì À¯¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÆÄÀ̽ã 2.3 ÀÌ»ó ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ±â´É ³»º¸³»±â ÄÚµå´Â .pxd ÆÄÀÏ¿¡¼ ¼±¾ð µÈ 'extern'ÇÔ¼ö¿¡ ´ëÇØ À߸ø »ý¼ºµÇ¾ú½À´Ï´Ù. ¡¤ 'API'¿É¼ÇÀº 'CTYPEDEF °ø°³ Ŭ·¡½º'·Î ÀνĵÇÁö ¾Ê¾Ò½À´Ï´Ù. ¡¤ undocumented -x ¿É¼ÇÀÌ »ç¿ë ÁßÀÌ ¾Æ´Ñ °æ¿ì macosx_deployment_targetÀº ´õ ÀÌ»ó ¼³Á¤µÇÁö ¾Ê½À´Ï´Ù. ¹Ù¶ó°Ç´ë ÀÌ°ÍÀº Distutils¿¡¼ ±×°Í¿¡ ´ëÇÑ ºÒ¸¸À» ¹æÁö ÇÒ °ÍÀÔ´Ï´Ù. ¡¤ MS_Windows»Ó¸¸ ¾Æ´Ï¶ó Win32¸¦ ÀνÄÇÕ´Ï´Ù. ¡¤ 16 Áø¼ö ÄÄÆÄÀÏ ½ÃÁ¤ »ó¼ö°¡ ÀÛµ¿ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ¡¤ Á¾¼Ó¼º ÆÄÀÏ (.dep)Àº ŸÀÓ ½ºÅÆÇÁ °Ë»ç ¶Ç´Â Àç±Í »ç¿ëÀ¸·Î ÄÄÆÄÀÏ ÇÒ ¶§¸¸ »ý¼ºµË´Ï´Ù. ¡¤ 0.9.8 ¹× 0.9.8.1¿¡¼ .pxd ÆÄÀÏ °£ÀÇ »óÈ£ Æ÷¿öµå ¼±¾ð µÈ È®Àå À¯Çü °£ÀÇ È®Àå À¯ÇüÀº .pxdÀÇ ÀÏ¹Ý ¾ÕÀ¸·Î µ¨ ij·µÀ» »ç¿ëÇÏ¿© ÇÇÇÒ ¼ö Àֱ⠶§¹®¿¡ .pxd ÆÄÀÏ °£ÀÇ È¾´Ü Àü´Þ È®Àå À¯ÇüÀÌ ºÒÇÊ¿äÇϰԵ˴ϴÙ. ¸ðµç CIMPORTÀÇ ÆÄÀÏÀ» ¾Õ´ç°ÜÁÝ´Ï´Ù.
ÆÄÀÌ·º½º °ü·Ã ¼ÒÇÁÆ®¿þ¾î