cython

Форк
0
26 строк · 728.0 Байт
1
from .object cimport PyObject, PyTypeObject
2

3
cdef extern from "Python.h":
4
    ctypedef object (*wrapperfunc)(self, args, void* wrapped)
5
    ctypedef object (*wrapperfunc_kwds)(self, args, void* wrapped, kwds)
6

7
    struct wrapperbase:
8
        char* name
9
        int offset
10
        void* function
11
        wrapperfunc wrapper
12
        char* doc
13
        int flags
14
        PyObject* name_strobj
15

16
    int PyWrapperFlag_KEYWORDS
17

18
    ctypedef class __builtin__.wrapper_descriptor [object PyWrapperDescrObject]:
19
        cdef type d_type
20
        cdef d_name
21
        cdef wrapperbase* d_base
22
        cdef void* d_wrapped
23

24
    object PyDescr_NewWrapper(PyTypeObject* cls, wrapperbase* wrapper, void* wrapped)
25

26
    int PyDescr_IsData(descr)
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.