cython

Форк
0
/
slice_charptr.pyx 
12 строк · 366.0 Байт
1
# mode: run
2

3

4
def do_slice(s, int i, int j):
5
    """
6
    >>> do_slice(b'abcdef', 2, 3)
7
    (b'c', b'cdef', b'ab', b'abcdef', b'cdef', b'ab', b'abcdef')
8
    >>> do_slice(b'abcdef', 0, 5)
9
    (b'abcde', b'abcdef', b'', b'abcdef', b'abcdef', b'', b'abcdef')
10
    """
11
    cdef char* ss = s
12
    return ss[i:j], ss[i:], ss[:i], ss[:], ss[i:None], ss[None:i], ss[None:None]
13

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

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

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

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