cython

Форк
0
/
buffer_n_overflowcheck_T5356.pyx 
17 строк · 338.0 Байт
1
# mode: run
2
# ticket: t5356
3

4
cimport cython
5

6

7
@cython.overflowcheck(True)
8
cdef size_t _mul_checked(size_t a, size_t b) except? -1:
9
    return a * b
10

11

12
def f(unsigned char[:] a, unsigned char[:] b):
13
    """
14
    >>> f(memoryview(bytearray(b"12")), memoryview(bytearray(b"345")))
15
    6
16
    """
17
    return _mul_checked(a.shape[0], b.shape[0])
18

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

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

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

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