Tengo un archivo JavaScript que se usa para una extensión de Google Chrome , también tengo un archivo de Python que tiene funciones, solo para el ejemplo, imaginemos que en el archivo de Python tenemos una función como esta.
external.py def name(x) return "your" + xEntonces, quiero llamar a esta función a través de JavaScript y obtener el valor de retorno dentro de JavaScript, por lo que si el archivo Python se llama external.py y el archivo JS se llama index.js, por ejemplo, entonces el código JS será algo así
index.js data = "external.py".name("John") //(It doesn't have to be like that, just for the example)Intenté usar ajax pero no funciona (he intentado importar jquery demasiadas veces, pero parece que no funciona) tal vez porque es una extensión de Google Chrome. Además, he intentado usar fetch pero no tengo idea de cómo escribirlo exactamente y si es imposible con fetch.
Sin embargo, soy nuevo en JS, así que tómatelo con calma.
Usa este código. Haz una llamada ajax en tu código js. Puede que te ayude.
$.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text} }).done(function( o ) { // do something });O puede hacer referencia a este enlace para js con trabajo de python https://pyscript.net/