Files
TransPyC/Test/CPythonTest/App/main.py
2026-06-16 16:09:42 +08:00

29 lines
572 B
Python

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