我正在尝试使用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)
答案 0 :(得分:2)
看起来我的Python代码可以访问所有标准Java库,所以我只需要用Java模拟random
模块。
from java.util import Random
r = Random()
randrange = r.nextInt
print(randrange(5))
如果我想在部署到JVM或Android之前在Python上测试我的代码,我可以将randrange()
函数作为参数传递。