Jython:检查Java对象类型

问题描述 投票:0回答:2

我有two个Java类FooFooBar在某些软件包下。这两个类都实现了接口FooIFC。我想从Jython脚本中查找实例的类型为Foo还是FooBar

我在IFC的一个基类(实现者)中有一个静态getinstance()

from package import FooIFC
from package import Foo

if FooIFC.getinstance() instanceof Foo:
    print "Foo"
else:
     print "FooBar"

我也尝试过isintance(FooIFC.getinstance(), Foo)。找不到错误名称。

[instanceof给出预期的冒号错误。

如何从python脚本中找到对象类型?

我在某些程序包下有两个Java类Foo和FooBar。这两个类都实现了接口FooIFC。我想从Jython脚本中查找实例的类型是Foo还是FooBar。我有一个...

java python jython
2个回答
1
投票

在python中没有instanceof运算符,而是有isinstance(即isin s


0
投票

Jython中,您也可以尝试。

© www.soinside.com 2019 - 2024. All rights reserved.