import execjs js_code = """ function multiply(a, b) { return a * b; } """ context = execjs.compile(js_code) result = context.call("multiply", 2, 3) print(result) # Output: 6
import rpy2.robjects as robjects from rpy2.robjects.packages import importr import rpy2.robjects.numpy2ri rpy2.robjects.numpy2ri.activate() base = importr("base") graphics = importr("graphics") x = [1, 2, 3, 4, 5] y = [2, 5, 3, 8, 6] r_x = robjects.FloatVector(x) r_y = robjects.FloatVector(y) robjects.r['plot'](r_x, r_y, xlab="x", ylab="y", main="Scatter plot")In conclusion, PyExecJS for calling Javascript functions and RPy2 for using R language are examples of packages and libraries that leverage Python's MultiLanguage feature.