2012-06-29 2 views
1

jython 코드 용 uml 다이어그램을 생성하기 위해 pylint를 사용하려고합니다. 일반 Python 코드에서 실행하면 모든 것이 잘 실행되지만 일단 스윙 가져 오기가 포함 된 코드에서 실행하려고하면 오류 메시지와 충돌합니다.자이 썬 용 Pyreverse (pylint)

저는 python (!)에서 자이 썬에서 실행 중입니다 (2.7.2a). 필린 트 (특히 파이 로버스)를 실행하려면 어떻게해야합니까? 이것은 실제로 버그

Traceback (most recent call last): File "/usr/bin/pyreverse", line 4, in <module> main.Run(sys.argv[1:]) 
File "/usr/lib/python2.7/dist-packages/pylint/pyreverse/main.py", line 126, in __init__ PyreverseCommand(args) 
File "/usr/lib/python2.7/dist-packages/pylint/pyreverse/main.py", line 98, in __init__ self.run(args) 
File "/usr/lib/python2.7/dist-packages/pylint/pyreverse/main.py", line 112, in run diadefs = handler.get_diadefs(project, linker) 
File "/usr/lib/python2.7/dist-packages/pylint/pyreverse/diadefslib.py", line 228, in get_diadefs diagrams = DefaultDiadefGenerator(linker, self).visit(project) 
File "/usr/lib/python2.7/dist-packages/logilab/astng/utils.py", line 103, in visit self.visit(local_node) 
File "/usr/lib/python2.7/dist-packages/logilab/astng/utils.py", line 100, in visit methods[0](node) 
File "/usr/lib/python2.7/dist-packages/pylint/pyreverse/diadefslib.py", line 161, in visit_module self.linker.visit(node) 
File "/usr/lib/python2.7/dist-packages/logilab/astng/utils.py", line 103, in visit self.visit(local_node) 
File "/usr/lib/python2.7/dist-packages/logilab/astng/utils.py", line 100, in visit methods[0](node) File "/usr/lib/python2.7/dist-packages/logilab/astng/inspector.py", line 257, in visit_from fullname = get_module_part(fullname) 
File "/usr/lib/python2.7/dist-packages/logilab/common/modutils.py", line 334, in get_module_part 
'explicit relative import, but no context_file?' AssertionError: explicit relative import, but no context_file? 

답변

1

: 현재는

ERRORMESSAGE 모든 파일 이름을 기록하고 나는이 문제를 해결 어떻게)는 자바 pacakges을 검사 할 수 없기 때문에 나는 (스윙을 의심 (실패 logilab-astng의 저장소에서 최근에 수정 된 jython과 관련이 없습니다. 아직 해결되지 않은 채로 아직 수은 결제를 사용할 수 있습니다. http://hg.logilab.org/logilab/astng (기본 분기)

+0

감사합니다. 다른 버그가 고쳐질 때까지 기다릴 필요가있다. 그리고 logilab 사람들 중 누군가가 높은 우선 순위. 나는 당신이 'astng'부분 만 개발한다고 생각하니? – ted