# import your java package by this way
import com.yourcomp.yourpackage as yourpackage
# gets superclass
def get_ancestor_4_class( c ):
if not c or not c.__bases__: return java.lang.Object
return c.__bases__[0].__name__
# there all class to ancestor
# mapping will be placed
class2ancestor = {}
# list (generator) of all classes in yourpackage
yourclasses = (eval('yourpackage.%s' % classname) \
for classname in dir( yourpackage ))
# showtime!
for c in yourclasses:
class2ancestor[ c.__name__ ] = get_ancestor_4_class( c ).__name__
使用jython实现这些目的。你知道吗
用jar文件或类文件夹启动jython 类路径。你知道吗
然后做下一步:
所有你需要的结果都在
class2ancestor
。你知道吗相关问题 更多 >
编程相关推荐