我试图弄清楚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)
1条答案
按热度按时间i86rm4rw1#
你没有解释
function
是什么,但是如果它是一个EditText
,那么你应该写function.getText().toString()
。如果这不是问题所在,请编辑问题以解释错误所在,包括任何错误消息,并在此答案下方发表评论以通知我。如果你的应用崩溃了,你可以通过遵循these instructions找到堆栈跟踪。