Pyjnius: 파이썬 λͺ©λ‘μ„ Java λ°°μ—΄λ‘œ λ³€ν™˜ ν•  수 μžˆλ„λ‘ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2012λ…„ 09μ›” 29일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: kivy/pyjnius

이λ₯Ό μˆ˜ν–‰ν•˜λŠ” λ‚΄λΆ€ ν•¨μˆ˜κ°€ μžˆμ§€λ§Œ Pythonμ—μ„œλŠ” μ•‘μ„ΈμŠ€ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κΈ°λŠ₯을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 예제λ₯Ό λ¬Έμ„œμ— μΆ”κ°€ν•˜λ©΄ 맀우 μœ μš©ν•©λ‹ˆλ‹€.

>>> jArray = autoclass("java.lang.reflect.Array")
>>> a = jArray.newInstance(jString, 10)
>>> a
[None, None, None, None, None, None, None, None, None, None]
>>> a[0] = jString("nitish")
>>> a
[<java.lang.String at 0x103d619b0 jclass=java/lang/String jself=<LocalRef obj=0x7fc665f4a3f8 at 0x103abf190>>, None, None, None, None, None, None, None, None, None]

이것은 μ „ν˜€ μ‚¬μ†Œν•œ 것이 μ•„λ‹™λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

당신이 κ³ μ³€μŠ΅λ‹ˆλ‹€!

이 질문 이후 μ•½ 6 년이 μ§€λ‚¬μœΌλ―€λ‘œ λ§Žμ€ 뢀뢄이 λ³€κ²½λ˜μ—ˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
λ‚˜λŠ” κ·ΈλŸ¬ν•œ κΈ°λŠ₯ (즉, 파이썬 λͺ©λ‘μ„ μžλ°” λ°°μ—΄λ‘œ λ³€ν™˜)을 μ°Ύκ³  μžˆμ—ˆμ§€λ§Œ λ¬Έμ„œμ—μ„œ 아무것도 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

κΈ°λŠ₯을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 예제λ₯Ό λ¬Έμ„œμ— μΆ”κ°€ν•˜λ©΄ 맀우 μœ μš©ν•©λ‹ˆλ‹€.

>>> jArray = autoclass("java.lang.reflect.Array")
>>> a = jArray.newInstance(jString, 10)
>>> a
[None, None, None, None, None, None, None, None, None, None]
>>> a[0] = jString("nitish")
>>> a
[<java.lang.String at 0x103d619b0 jclass=java/lang/String jself=<LocalRef obj=0x7fc665f4a3f8 at 0x103abf190>>, None, None, None, None, None, None, None, None, None]

이것은 μ „ν˜€ μ‚¬μ†Œν•œ 것이 μ•„λ‹™λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰