2012-04-09 14 views
6

Python kullanarak bir proje geliştirdim. Şimdi bu proje için bir gui'ye ihtiyacım var. Bu yüzden gui (java swing) için jython'u seçiyorum. Temayı tek bir kodla (mevcut proje + gui (jython) kodu) entegre ediyorum. i aşağıdaki komutla dosyayı çalıştırdığınızda o zaman bir sözdizimi hatayı gösterirBir Dosyada Jython ve Python'u Çalıştırın

jython project.py 

Hata:

File "project.py", line 33 
SyntaxError: 'with' will become a reserved keyword in Python 2.6 

Hat # 33:

32 def _finished_loading(self, view, frame): 
33  with open(self._file, 'w') as f: 

i python ile mevcut bir projeyi çalıştırdığınızda Komut sonra Tamam çalışır. Bu, projeyle ilgili herhangi bir sorun olmadığı anlamına gelir. Ve sizi temin ederim ki gui (jython) kodu ve entegrasyonu da iyi.

from __future__ import with_statement 

Sonra with deyimi kullanabilirsiniz:

+0

Hangi sürüm jython'u çalıştırıyorsunuz? – tkone

+0

@tkon Hızlı yanıt için teşekkürler. Jython 2.5.1+ Python 2.7.3rc1 Ubuntu 11.10 64bit. – shantanu

+2

'dan __future__ ile içe aktarma -' '' ile '' ''in Jython' a aktarıldığından emin değil çünkü 2.5.1 ve Python 2.6 '' '' '' '' '' '' '' '' '' ''. – tkone

cevap

10

sadece 2.5 göründü with olduğundan, bir from __future__ ithalat gerekir. Ancak, yorumlarınızda kırpılan diğer sorunlarınızı çözmeyeceksiniz ...

+0

çalışmıyor. Sözdizimi hatası gösterir – shantanu

+0

Tam anlamıyla .. '' __future__' içe aktarımını yapın ve soruya gönderdiğiniz tamamlanmamış kaynak dosyayı koyun. – zigg

İlgili konular