PyBee VOC中的随机数

时间:2018-04-07 04:30:21

标签: java python pybee

我正在尝试使用PyBee的How to make an AJAX call without jQuery?转换器在JVM上运行的Python代码中生成随机数。现在,看起来不包含Python random模块,那么如何生成随机数?

这是我试图传达的代码:

from random import randrange

print(randrange(5))

这是我在Java中运行类文件时的错误:

Exception in thread "main" java.lang.ClassCastException: org.python.java.Module (in module: Unnamed Module) cannot be cast to org.python.Callable (in module: Unnamed Module)
    at python.example.module$import(example.py:3)
    at python.example.main(example.py)

1 个答案:

答案 0 :(得分:2)

看起来我的Python代码可以访问所有标准Java库,所以我只需要用Java模拟random模块。

from java.util import Random

r = Random()
randrange = r.nextInt

print(randrange(5))

如果我想在部署到JVM或Android之前在Python上测试我的代码,我可以将randrange()函数作为参数传递。