标签: jython-2.2

如何在古代Python/Jython中滚动我自己的套装?

极客/书呆子/同胞Python教徒借给我你的耳朵!

我在Python 2.7中编写了一个使用set()函数的脚本.这是一种内置数据结构,仅用于存储唯一值.但是我在不同的环境中运行脚本.我知道我应该在与生产环境相同的环境中编码.所以在生产环境中有一个古老版本的python运行.据我所知,这是Python 2.2.此外,这个Python解释器在Java虚拟机(JVM)上运行,这使得这个Jython成为可能.很酷.:)无论如何,无论出于何种原因,此版本的Python中都不包含set()数据结构.无论如何,我可以使用列表创建自己的集合,然后只查找唯一值?这种类型的算法编写目前在我脑海中.有人能指出我有用的方向吗?

运行此代码时,我发现该版本是Python 2.2.

import sys
print sys.version_info
Run Code Online (Sandbox Code Playgroud)

此代码返回: (2, 2, 1, 'final', 0)

我抛出错误的代码是:

machine_set = set() #create a set, an empty set at that
Run Code Online (Sandbox Code Playgroud)

我收到的错误如下:

<me@linuxbox ~>$ java -cp $WEBLOGIC weblogic.WLST lolcats.py

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

Problem invoking WLST - Traceback (innermost last):
  File "/home/oracle/lolcats.py", line 18, in ?
TypeError: set() takes at least 2 arguments (0 given)
Run Code Online (Sandbox Code Playgroud)

python jython wlst jython-2.2

0
推荐指数
1
解决办法
87
查看次数

标签 统计

jython ×1

jython-2.2 ×1

python ×1

wlst ×1