android 如何使用Chaquopy从Kotlin(或Java)调用带参数的Python函数

1l5u6lss  于 2023-06-20  发布在  Android
关注(0)|答案(1)|浏览(133)

我试图弄清楚chaquopy并理解如何调用没有参数的函数,但对于我的应用程序,我需要调用一个带有从EditText获取的String参数的函数。我怎么能写这个?

val py: Python = Python.getInstance()
        val pyObj: PyObject = py.getModule("script")


        CoroutineScope(Dispatchers.Main).launch {
            for (i in 1..1000000) {
                val integral: PyObject = pyObj.callAttr("main",function.toString() )
                setLatex(sText, integral.toString())
                delay(200)
            }
import sympy as sym
from sympy import *
def main(function):

    return sym.latex(function)
i86rm4rw

i86rm4rw1#

你没有解释function是什么,但是如果它是一个EditText,那么你应该写function.getText().toString()
如果这不是问题所在,请编辑问题以解释错误所在,包括任何错误消息,并在此答案下方发表评论以通知我。如果你的应用崩溃了,你可以通过遵循these instructions找到堆栈跟踪。

相关问题