import t, c from t import CInt, CPtr, CChar, CLong import viperlib import cpython def SetDllDirectoryA(lpPathName: str | CPtr) -> CInt | t.CExtern: pass def main() -> CInt | t.CExport: SetDllDirectoryA("D:\\Python312") cpython.Py_Initialize() py_num: cpython.PyObject | t.CPtr = cpython.PyLong_FromLong(12345) py_str: cpython.PyObject | t.CPtr = cpython.PyObject_Str(py_num) c_str: str = cpython.PyUnicode_AsUTF8(py_str) print(c_str) cpython.Py_DecRef(py_str) cpython.Py_DecRef(py_num) cpython.Py_Finalize() return 0