2010-06-11 4 views
9

Salut les gars j'ai eu l'erreur de syntaxe suivante à la ligne suivante quand je lance mon programme Jython:jython syntaxerror?

except Exception as detail: 

SyntaxError: entrée ne correspondent pas « comme » attendant COLON

mais sur python son ok? Qu'est-ce qui ne va pas? J'essaie d'utiliser l'API api (java) de stanford pos tagger dans mon programme python. Y at-il d'autres façons?

Répondre

12

Il existe 2 versions actuelles de Jython: la version 2.5 est la version stable et la version 2.7 est une version candidate. La syntaxe as pour except est apparue dans CPython 2.6 et sera donc supportée dans Jython 2.7; Je suppose que vous utilisez Jython 2.5,

Vous pouvez utiliser l'ancienne (Python 3 incompatible) except syntaxe Jython 2.5:

except Exception, detail: 
+0

Merci pour la réponse rapide, ça marche! btw si je passe de python à jython, comment utiliser les librairies personnalisées comme nltk que j'ai installées sur python pour fonctionner sur jython ... – goh

+0

@goh: Pensez à ouvrir une question distincte pour cela. –

+0

@goh: ... et peut-être marquer cette question comme une réponse. – zovision