Files
hakorune/examples/py_result_simple_test.hako

25 lines
672 B
Plaintext
Raw Normal View History

// Simple test for Result-returning Python APIs
static box Main {
main() {
local py = new PyRuntimeBox()
// Test importR (Result variant)
print("Testing importR...")
local mathR = py.importR("math")
print("importR returned: " + mathR)
// Test error case
print("Testing import error...")
local badR = py.importR("no_such_module_xxxxx")
print("importR error returned: " + badR)
// Normal import for comparison
print("Testing normal import...")
local math = py.import("math")
local sqrt = math.getattr("sqrt")
local result = sqrt.call(16)
print("sqrt(16) = " + result.str())
return 0
}
}