mirror of
https://github.com/pocketpy/pocketpy
synced 2025-12-06 18:20:17 +00:00
...
This commit is contained in:
parent
ff2d76895f
commit
73a5e8f19c
@ -40,19 +40,6 @@ vm->bind(obj,
|
||||
});
|
||||
```
|
||||
|
||||
### Bind a constructor
|
||||
|
||||
The constructor of a class is a special function that returns an instance of the class.
|
||||
It corresponds to the `__new__` magic method in python (not `__init__`).
|
||||
|
||||
```cpp
|
||||
vm->bind_constructor<3>(type, [](VM* vm, ArgsView args){
|
||||
float x = CAST_F(args[1]);
|
||||
float y = CAST_F(args[2]);
|
||||
return VAR(Vec2(x, y));
|
||||
});
|
||||
```
|
||||
|
||||
### Bind a magic method
|
||||
|
||||
For some magic methods, we provide specialized binding function.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user