3
我在我正在使用的機器上使用Jython的舊版本(2.2.1),但我需要排序的方法。我已經從未來進口發電機,但我可以使用Jython中的__future__導入排序嗎?
from __future__ import sorted
回報語法錯誤:將來的功能來分類是沒有定義。是否有我可以導入的模塊?
我在我正在使用的機器上使用Jython的舊版本(2.2.1),但我需要排序的方法。我已經從未來進口發電機,但我可以使用Jython中的__future__導入排序嗎?
from __future__ import sorted
回報語法錯誤:將來的功能來分類是沒有定義。是否有我可以導入的模塊?
如果您遇到舊版本的jython,也許應該使用.sort()
來代替?
>>> a = [ 3, 1, 4, 1, 5, 9 ]
>>> a.sort()
>>> a
[1, 1, 3, 4, 5, 9]
你甚至可以定義自己的排序,以替換丟失的一個:
>>> def my_sorted(a):
... a = list(a)
... a.sort()
... return a
...
>>> b = [3,1,4,1,5,9]
>>> my_sorted(b)
[1, 1, 3, 4, 5, 9]
>>> b
[3, 1, 4, 1, 5, 9]
'2.2.1'?天啊。花時間升級Jython,而不是使用舊版本進行黑客入侵。 – Blender 2012-03-24 21:00:44
我會如果我可以... – 2012-03-24 21:13:44
供參考,這是什麼可以從未來導入:http://stackoverflow.com/a/3792223/235698 – 2012-03-24 22:32:59