1
Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06)
[Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_20
Type "help", "copyright", "credits" or "license" for more information.
>>> print 3
3
>>> print "3"
...

バージョン Jython 2.2.1 を試してみましたが、問題はありませんでしたが、バージョン Jython 2.7b1 に問題が残っています。

Jython 2.7b1 (default:ac42d59644e9, Feb 9 2013, 15:24:52)
[Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_39
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'ab'
...
4

3 に答える 3

0

私はこれを試しましたが、私のバージョンはうまく機能します:

Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:48:36)
[Java HotSpot(TM) Client VM (Oracle Corporation)] on java1.7.0_09
Type "help", "copyright", "credits" or "license" for more information.
>>> print 3
3
>>> print "3"
3

Jython と Java の両方の最新バージョンを使用していますが、これは問題ではないと思います。これらのprintステートメントをprint_test.pyファイルに保存jython print_test.pyし、 CPythonを介して実行してみてくださいpython print_test.py。結果を表示します。

于 2012-12-10T07:55:36.447 に答える
0

おそらくこれは、2.7.0 の Windows で動作し、以前のバージョンで動作することがわかっているため、OS またはマシン環境に固有のものです。

Jython 2.7.0 (default:9987c746f838, Apr 29 2015, 02:25:11)
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_51
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.platform()
'Java-1.7.0_51-Java_HotSpot-TM-_64-Bit_Server_VM,_24.51-b03,_Oracle_Corporation-on-Windows_7-6.1-amd64'
>>> print 3
3
>>> print '3'
3
>>> print "3"
3

基盤となる OS は何ですか? また、コンソールをどのように呼び出していますか? print 以外の構文や、引用符で囲まれた文字列を参照していないときに問題がありますか?

于 2016-03-13T18:19:42.647 に答える
0

ここで同じ問題:

Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06)
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_02
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'hi'
...

2.5.2 の単なるバグのように見えます

于 2013-01-31T16:20:34.680 に答える