mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
Improve Readability of example (#221)
This commit is contained in:
parent
1caa9e71c3
commit
4a4eade26f
@ -91,7 +91,7 @@ int main(){
|
|||||||
|
|
||||||
// Eval the sum of the list
|
// Eval the sum of the list
|
||||||
PyObject* result = vm->eval("sum(a)");
|
PyObject* result = vm->eval("sum(a)");
|
||||||
std::cout << py_cast<int>(vm, result); // 6
|
std::cout << "Sum of the list: "<< py_cast<int>(vm, result) << std::endl; // 6
|
||||||
|
|
||||||
// Bindings
|
// Bindings
|
||||||
vm->bind(vm->_main, "add(a: int, b: int)",
|
vm->bind(vm->_main, "add(a: int, b: int)",
|
||||||
@ -104,7 +104,7 @@ int main(){
|
|||||||
// Call the function
|
// Call the function
|
||||||
PyObject* f_add = vm->_main->attr("add");
|
PyObject* f_add = vm->_main->attr("add");
|
||||||
result = vm->call(f_add, py_var(vm, 3), py_var(vm, 7));
|
result = vm->call(f_add, py_var(vm, 3), py_var(vm, 7));
|
||||||
std::cout << py_cast<int>(vm, result); // 10
|
std::cout << "Sum of 2 variables: "<< py_cast<int>(vm, result) << std::endl; // 10
|
||||||
|
|
||||||
// Dispose the virtual machine
|
// Dispose the virtual machine
|
||||||
delete vm;
|
delete vm;
|
||||||
|
@ -51,7 +51,7 @@ int main(){
|
|||||||
|
|
||||||
// 计算列表元素之和
|
// 计算列表元素之和
|
||||||
PyObject* result = vm->eval("sum(a)");
|
PyObject* result = vm->eval("sum(a)");
|
||||||
std::cout << py_cast<int>(vm, result); // 6
|
std::cout << "Sum of the list: "<< py_cast<int>(vm, result) << std::endl; // 6
|
||||||
|
|
||||||
// 绑定一个函数
|
// 绑定一个函数
|
||||||
vm->bind(vm->_main, "add(a: int, b: int)",
|
vm->bind(vm->_main, "add(a: int, b: int)",
|
||||||
@ -64,7 +64,7 @@ int main(){
|
|||||||
// 调用函数
|
// 调用函数
|
||||||
PyObject* f_add = vm->_main->attr("add");
|
PyObject* f_add = vm->_main->attr("add");
|
||||||
result = vm->call(f_add, py_var(vm, 3), py_var(vm, 7));
|
result = vm->call(f_add, py_var(vm, 3), py_var(vm, 7));
|
||||||
std::cout << py_cast<int>(vm, result); // 10
|
std::cout << "Sum of 2 variables: "<< py_cast<int>(vm, result) << std::endl; // 10
|
||||||
|
|
||||||
// 释放虚拟机
|
// 释放虚拟机
|
||||||
delete vm;
|
delete vm;
|
||||||
|
@ -102,7 +102,7 @@ int main(){
|
|||||||
|
|
||||||
// Eval the sum of the list
|
// Eval the sum of the list
|
||||||
PyObject* result = vm->eval("sum(a)");
|
PyObject* result = vm->eval("sum(a)");
|
||||||
std::cout << py_cast<int>(vm, result); // 6
|
std::cout << "Sum of the list: "<< py_cast<int>(vm, result) << std::endl; // 6
|
||||||
|
|
||||||
// Bindings
|
// Bindings
|
||||||
vm->bind(vm->_main, "add(a: int, b: int)",
|
vm->bind(vm->_main, "add(a: int, b: int)",
|
||||||
@ -115,7 +115,7 @@ int main(){
|
|||||||
// Call the function
|
// Call the function
|
||||||
PyObject* f_add = vm->_main->attr("add");
|
PyObject* f_add = vm->_main->attr("add");
|
||||||
result = vm->call(f_add, py_var(vm, 3), py_var(vm, 7));
|
result = vm->call(f_add, py_var(vm, 3), py_var(vm, 7));
|
||||||
std::cout << py_cast<int>(vm, result); // 10
|
std::cout << "Sum of 2 variables: "<< py_cast<int>(vm, result) << std::endl; // 10
|
||||||
|
|
||||||
// Dispose the virtual machine
|
// Dispose the virtual machine
|
||||||
delete vm;
|
delete vm;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user