cython

Форк
0
/
capiimpl.pyx 
43 строки · 887.0 Байт
1
__doc__ = u"""
2
>>> import sys
3
>>> sys.getrefcount(Foo.__pyx_vtable__)
4
2
5
>>> sys.getrefcount(__pyx_capi__['bar'])
6
2
7
>>> sys.getrefcount(__pyx_capi__['spam'])
8
2
9
>>> sys.getrefcount(__pyx_capi__['ten'])
10
2
11
>>> sys.getrefcount(__pyx_capi__['pi'])
12
2
13
>>> sys.getrefcount(__pyx_capi__['obj'])
14
2
15
>>> sys.getrefcount(__pyx_capi__['dct'])
16
2
17
>>> sys.getrefcount(__pyx_capi__['tpl'])
18
2
19
>>> sys.getrefcount(__pyx_capi__['one'])
20
2
21
>>> sys.getrefcount(__pyx_capi__['two'])
22
Traceback (most recent call last):
23
  ...
24
KeyError: 'two'
25
"""
26

27
cdef public api class Foo [type FooType, object FooObject]:
28
    cdef void bar(self):
29
        pass
30

31
cdef public api void bar():
32
    pass
33
cdef api void spam():
34
    pass
35

36
cdef api int    ten = 10
37
cdef api double pi = 3.14
38
cdef api object obj = object()
39
cdef api dict   dct = {}
40

41
cdef public api tuple tpl = ()
42
cdef public api float one = 1
43
cdef public     float two = 2
44

45

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

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

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

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