cython

Форк
0
/
unop_extras.pyx 
24 строки · 617.0 Байт
1
cimport cython.operator
2
from cython.operator cimport dereference
3
from cython.operator cimport dereference as deref
4

5
def test_deref(int x):
6
    """
7
    >>> test_deref(3)
8
    (3, 3, 3)
9
    >>> test_deref(5)
10
    (5, 5, 5)
11
    """
12
    cdef int* x_ptr = &x
13
    return cython.operator.dereference(x_ptr), dereference(x_ptr), deref(x_ptr)
14

15
def increment_decrement(int x):
16
    """
17
    >>> increment_decrement(10)
18
    11 11 12
19
    11 11 10
20
    10
21
    """
22
    print cython.operator.preincrement(x), cython.operator.postincrement(x), x
23
    print cython.operator.predecrement(x), cython.operator.postdecrement(x), x
24
    return x
25

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

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

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

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