update docs

This commit is contained in:
blueloveTH 2025-03-01 17:11:51 +08:00
parent 34e9595ec6
commit b82b3702e2
4 changed files with 10 additions and 6 deletions

View File

@ -30,6 +30,7 @@ Developers are able to write Python bindings via C-API or pybind11 compatible in
Please see https://pocketpy.dev for details and try the following resources.
+ [Live Python Demo](https://pocketpy.dev/static/web/): Run Python code in your browser
+ [Live C Examples](https://pocketpy.github.io/examples/): Explore C-APIs in your browser
## Supported Platforms

View File

@ -10,6 +10,9 @@ It aims to be an alternative to Lua for game scripting, with elegant syntax, pow
pocketpy has no dependencies other than the C standard library, which can be easily integrated into your C/C++ project.
Developers are able to write Python bindings via C-API or pybind11 compatible interfaces.
+ [Live Python Demo](https://pocketpy.dev/static/web/): Run Python code in your browser
+ [Live C Examples](https://pocketpy.github.io/examples/): Explore C-APIs in your browser
## What it looks like
```python

View File

@ -16,14 +16,14 @@ links:
icon: play
link: "https://pocketpy.dev/static/web/"
target: blank
- text: "Live Examples"
icon: code
link: "https://pocketpy.github.io/examples/"
target: blank
- text: "Github"
icon: mark-github
link: https://github.com/blueloveth/pocketpy
target: blank
- text: Issues
link: https://github.com/blueloveth/pocketpy/issues
icon: issue-opened
target: blank
- text: Discord
link: https://discord.gg/WWaq72GzXv
icon: comment-discussion

View File

@ -619,7 +619,7 @@ static bool builtins_eval(int argc, py_Ref argv) {
static bool
pk_smartexec(const char* source, py_Ref module, enum py_CompileMode mode, va_list args) {
if(module == NULL) module = &pk_current_vm->main;
py_newglobals(py_pushtmp()); // globals
pk_mappingproxy__namedict(py_pushtmp(), module); // globals
py_newdict(py_pushtmp()); // locals
bool ok = py_compile(source, "<string>", mode, true);
if(!ok) return false;