import 문의

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

import 문의

민준
엔그라인더 사용 중에 문제가 생겨서 문의 드립니다.

http://junoyoon.tistory.com/92 이 페이지 보고 들어왔는데요.

from mpcCaller import NpcCaller 이 줄에서 mpcCaller하고 NpcCaller가 뭔가요?

현재 jar파일을 임포트 시키려고 하는데 mpcCaller가 프로젝트이름일까 하고 대체해서 스크립트를 작성하니

에러가 발생했습니다. jar파일은 lib폴더에 올린 상태입니다.

현재 코드에 손댄 부분은 13line 한줄 뿐입니다.

midjun 폴더 이름
midjun 폴더 아래에 lib폴더 와 스크립트가 있습니다.
RedisApi.jar

net.grinder.scriptengine.jython.JythonScriptExecutionException: <type 'exceptions.ImportError'>: cannot import name RedisApi
        from midjun import RedisApi
        File "${NGRINDER_HOME}\script\admin\midjun.py", line 13, in <module>
        from midjun import RedisApi
        File "${NGRINDER_HOME}\script\admin\midjun.py", line 13, in <module>
Reply | Threaded
Open this post in threaded view
|

Re: import 문의

junoyoon
Administrator
mpcCaller는 NpcCaller  저희가 업로드한 jar 파일에 들어 있는 패키지명과 클래스 입니다.

만약 lib 폴더에 업로드한 jar 파일내에 com.mycompany.HelloWorld 라는 패키지와 클래스가 있다면

from com.mycompany import HelloWorld

라고 하시면 해당 클래스가 사용가능하게 됩니다.

자바로 치자면

import com.mycompnay.HelloWorld와 같은 구문입니다.
Reply | Threaded
Open this post in threaded view
|

Re: import 문의

민준
답변 감사합니다.