/
githubmirror
/
cpython
Обзор
Документация
Войти
/
githubmirror
/
cpython
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Modules/_testinternalcapi/tuple.c
39 строк
853 B
Sergey Miryanov
GH-145247: Implement _PyTuple_FromPair() (#145325)
10 мар 2026, 13:44
Не верифицирован
10 мар 2026, 13:44
478a315
Код
Авторство
О чём код?
#include "parts.h" #include "pycore_tuple.h" static PyObject * tuple_from_pair(PyObject *Py_UNUSED(module), PyObject *args) { PyObject *first, *second; if (!PyArg_ParseTuple(args, "OO", &first, &second)) { return NULL; } return _PyTuple_FromPair(first, second); } static PyObject * tuple_from_pair_steal(PyObject *Py_UNUSED(module), PyObject *args) { PyObject *first, *second; if (!PyArg_ParseTuple(args, "OO", &first, &second)) { return NULL; } return _PyTuple_FromPairSteal(Py_NewRef(first), Py_NewRef(second)); } static PyMethodDef test_methods[] = { {"tuple_from_pair", tuple_from_pair, METH_VARARGS}, {"tuple_from_pair_steal", tuple_from_pair_steal, METH_VARARGS}, {NULL}, }; int _PyTestInternalCapi_Init_Tuple(PyObject *m) { return PyModule_AddFunctions(m, test_methods); }