mirror of
https://github.com/pocketpy/pocketpy
synced 2025-12-06 18:20:17 +00:00
up
This commit is contained in:
parent
d178e9027c
commit
1f3b52e9ac
14
README.md
14
README.md
@ -60,8 +60,20 @@ Check [C-API](https://pocketpy.dev/c-api/vm/) for references.
|
|||||||
int main(){
|
int main(){
|
||||||
// Create a virtual machine
|
// Create a virtual machine
|
||||||
VM* vm = pkpy_new_vm(true);
|
VM* vm = pkpy_new_vm(true);
|
||||||
// Exec some code
|
|
||||||
|
// Hello world!
|
||||||
pkpy_vm_exec(vm, "print('Hello world!')");
|
pkpy_vm_exec(vm, "print('Hello world!')");
|
||||||
|
|
||||||
|
// Create a list
|
||||||
|
pkpy_vm_exec(vm, "a = [1, 2, 3]");
|
||||||
|
|
||||||
|
// Eval the sum of the list
|
||||||
|
char* result = pkpy_vm_eval(vm, "sum(a)");
|
||||||
|
std::cout << result << std::endl; // 6
|
||||||
|
|
||||||
|
// Free the resources
|
||||||
|
pkpy_delete(result);
|
||||||
|
pkpy_delete(vm);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
15
README_zh.md
15
README_zh.md
@ -53,10 +53,21 @@ PocketPy是一个轻量级的Python解释器,为嵌入至游戏引擎而设计
|
|||||||
|
|
||||||
int main(){
|
int main(){
|
||||||
// 创建一个虚拟机
|
// 创建一个虚拟机
|
||||||
// 参数为true表示使用std::cout作为标准输出
|
|
||||||
VM* vm = pkpy_new_vm(true);
|
VM* vm = pkpy_new_vm(true);
|
||||||
// 执行代码
|
|
||||||
|
// Hello world!
|
||||||
pkpy_vm_exec(vm, "print('Hello world!')");
|
pkpy_vm_exec(vm, "print('Hello world!')");
|
||||||
|
|
||||||
|
// 构建一个列表
|
||||||
|
pkpy_vm_exec(vm, "a = [1, 2, 3]");
|
||||||
|
|
||||||
|
// 对列表进行求和
|
||||||
|
char* result = pkpy_vm_eval(vm, "sum(a)");
|
||||||
|
std::cout << result << std::endl; // 6
|
||||||
|
|
||||||
|
// 释放资源
|
||||||
|
pkpy_delete(result);
|
||||||
|
pkpy_delete(vm);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user