Я пытаюсь использовать Gephi Toolkit в Jython, но у меня проблемы с этим.Код ниже:
import sys
sys.path.append('gephi-toolkit.jar')
from org.openide.util import Lookup
import org.gephi.project.api.ProjectController as ProjectController
pc = Lookup.getDefault().lookup(ProjectController)
workspace = pc.newProject()
print "done."
Он никогда не достигает последней строки.Вместо этого выдает следующую ошибку:
Traceback (most recent call last):
File "standalone.py", line 9, in <module>
workspace = pc.newProject()
AttributeError: 'NoneType' object has no attribute 'newProject'
Видимо, «Lookup.getDefault (). Lookup (ProjectController)» возвращает None.Кто-нибудь может сказать мне, почему?Я обнаружил, что работает следующий обходной путь (который обходит поиск):
...
import org.gephi.project.impl.ProjectControllerImpl as ProjectControllerImpl
pc = ProjectControllerImpl()
workspace = pc.newProject()
Я хотел бы узнать больше об этой проблеме.Благодаря.