【发布时间】:2021-05-09 00:54:17
【问题描述】:
大家晚上好,
昨天我发现我们可以使用Chaquopy 从 Java 运行 Python 脚本。我玩了一下,遇到了以下问题:
ArrayList-Objects (resp. LinkedList-Objects),我已传递给 Python 脚本,但其行为与我预期的不同。在 Python 中,我不能只使用来自 Java 的 list[index] 和 ArrayList。抛出以下异常:
com.chaquo.python.PyException: TypeError: 'LinkedList' object is not subscriptable
我查看了 Chaquopy-Documentation 并找不到任何有关 Java-List 支持的信息。那里只说明了数组。
现在我的问题是: 在将它们传递给 Python 之前,我是否必须将所有列表转换为 Java 中的数组?
谢谢大家
【问题讨论】:
-
可能会将任何 LinkedList 对象转换为 ArrayList。只是猜测。
-
初秋,感谢您的回复。可悲的是,这行不通。也许我说得不够清楚:问题在两种情况下都会出现,链表和数组表。我将在我的问题中添加一个代码示例来澄清它。
标签: java python android chaquopy