2017-04-05 2 views
0

JEPP - 자바 임베디드 Python을 사용하고 있습니다. 자바에서 파이썬으로 arraylist를 보내려고합니다. 파이썬에서 arraylist를받는 동안 그 타입은 jep입니다 .PyJList. 이제 그 형식 (jep.PyJList)을 일반 파이썬 목록으로 변환해야합니다.Jepp - Java 임베디드 Python jep.PyJList to Python 목록

답변

1

PyJList는 오리 타잉의 개념을 지원하도록 설계되었으므로 가능한 한 일반 파이썬 목록에서 수행 할 수있는 모든 작업을 지원합니다. 대부분의 유스 케이스의 경우 보통 파이썬리스트로 변환 할 정당한 이유가 없다. PyJList를리스트처럼 사용하면된다.

오리 타이핑이 충분하지 않고 실제로 일반 파이썬 목록이 필요한 이유가 있다면 다른 파이썬 시퀀스 유형과 마찬가지로 목록 생성자 메서드를 사용하여 새 목록을 만들 수 있습니다.

>>> from java.util import ArrayList 
>>> a = ArrayList() 
>>> type(a) 
<type 'jep.PyJList'> 
>>> b = list(a) 
>>> type(b) 
<type 'list'> 
: 다음은 JEP 대화식 콘솔을 사용하여 목록 ArrayList를 변환하는 예를 도시