This commit is contained in:
blueloveTH 2024-04-24 16:17:07 +08:00
parent ba09567e08
commit 4ea33da1ec
2 changed files with 2 additions and 4 deletions

View File

@ -24,8 +24,7 @@ void some_func(VM* vm){
}
```
Because users can have an overload of `__str__`, the call process is unsafe.
Because users can have an overload of `__str__`, this call is unsafe.
When the vm is running python-level bytecodes, gc may start and delete your temporary object.
The scope lock prevents this from happening.

View File

@ -27,8 +27,7 @@ print(test.pi) # 3.14
A native module is a module written in c++ or mixed c++/python.
Native modules are always compiled and executed when the VM is created.
To creata a native module,
use `vm->new_module(Str name)`.
To creata a native module, use `vm->new_module(Str name)`.
```cpp
PyObject* mod = vm->new_module("test");