Update cheatsheet.md

This commit is contained in:
blueloveTH 2023-11-05 10:23:08 +08:00
parent 418f373a1b
commit e8ad5b5784

View File

@ -117,12 +117,12 @@ Get native types without type checking
```cpp
// unsafe version 1 (for int and float you must use `_py_cast`)
i64 a = _py_cast<i64>(vm, obj);
Str& c = _py_cast<Str&>(vm, obj);
Tuple& e = _py_cast<Tuple&>(vm, obj);
f64 b = _py_cast<f64>(vm, obj);
Tuple& c = _py_cast<Tuple&>(vm, obj);
// unsafe version 2 (for others, you can use both versions)
i64 a_ = PK_OBJ_GET(i64, obj);
Str& c_ = PK_OBJ_GET(Str, obj);
Tuple& e_ = PK_OBJ_GET(Tuple, obj);
Str& a_ = PK_OBJ_GET(Str, obj);
List& b_ = PK_OBJ_GET(List, obj);
Tuple& c_ = PK_OBJ_GET(Tuple, obj);
```
## Access python types