| py4j. ÆÄÀ̽ã ÇÁ·Î±×·¥ÀÌ ÀÓÀÇÀÇ Java ¿ÀºêÁ§Æ®¿¡ µ¿ÀûÀ¸·Î ¾×¼¼½º ÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
py4j. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Barthelemy Dagenais
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://bart.prologique.com/
py4j. ű×
py4j. ¼³¸í
ÆÄÀ̽ã ÇÁ·Î±×·¥ÀÌ ÀÓÀÇÀÇ Java ¿ÀºêÁ§Æ®¿¡ µ¿ÀûÀ¸·Î ¾×¼¼½º ÇÒ ¼öÀÖ°ÔÇÕ´Ï´Ù Py4J´Â Python ÀÎÅÍÇÁ¸®ÅÍ¿¡¼ ÆÄÀ̽ã ÇÁ·Î±×·¥ÀÌ JVM (Java Virtual Machine)¿¡ÀÖ´Â Java ¿ÀºêÁ§Æ®¿¡ µ¿ÀûÀ¸·Î ¾×¼¼½º ÇÒ ¼öÀÖ°ÔÇÏ´Â ¿ÀÇ ¼Ò½º °³¹ß µµ±¸ÀÔ´Ï´Ù. ¸Þ¼Òµå´Â Python ÀÎÅÍÇÁ¸®ÅÍ¿Í Java Ä÷º¼Ç¿¡ÀÖ´Â Java °´Ã¼°¡ Ç¥ÁØ Python ¼öÁý ¹æ¹ýÀ» ÅëÇØ ¾×¼¼½º ÇÒ ¼öÀÖ´Â °Íó·³ È£ÃâµË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ ÀÌÁ¦´Â »ý¼ºÀÚ¿Í ÂüÁ¶ Á¤Àû ¸â¹ö¸¦ È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. JavaGateway ¿ÀºêÁ§Æ®ÀÇ JVM ±¸¼º¿øÀ» »ç¿ëÇϽʽÿÀ. ¡¤ Java MapÀº ÆÄÀ̽㠻çÀüÀ¸·Î º¯È¯µË´Ï´Ù. ¡¤ ÇÊµå ¾×¼¼½º´Â get_field ÇÔ¼ö ¶Ç´Â auto_field = true ¸â¹ö¸¦ ÅëÇØ Áö¿øµË´Ï´Ù. ¡¤ JavaGateway.Help (°´Ã¼)·Î ´ëÈ½Ä µµ¿ò¸» ÆäÀÌÁö¸¦ ±¸ÇϽʽÿÀ. ¡¤ SET´Â Áö±Ý Java Set ÀÎÅÍÆäÀ̽º¸¦ ÅëÇؼ¸¸ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¹è¿À» ÂüÁ¶ ÇÒ ¼ö ÀÖÁö¸¸ °³º° Ç׸ñÀºÀÌ ÇØ°á ¹æ¹ýÀ¸·Î ¸¸ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. gateway.jvm.java.lang.reflect.array.get (°´Ã¼, »öÀÎ). ¡¤ ´õ À¯¿¬¼ºÀ» À§ÇØ Java Ãø¿¡¼ ¹Ý»ç ¿£ÁøÀ» ¿Ï¼ºÇϽʽÿÀ. ¡¤ Çâ»óµÈ ¸Þ¸ð¸® ¸ðµ¨ : PY4J·Î ÀÎÇÑ ¸Þ¸ð¸® ´©¼ö°¡ ´õ ÀÌ»ó ¾ø½À´Ï´Ù. ¡¤ »õ·Î¿î µ¿½Ã¼º ¸ðµ¨ : PY4J ÀÌÁ¦ ½º·¹µå°¡ ¾ÈÀüÇÕ´Ï´Ù. ¡¤ Æ®·¢ 0.2 ¸¶ÀϽºÅæ
py4j. °ü·Ã ¼ÒÇÁÆ®¿þ¾î