cython

Форк
0
/
unicode_default_auto_encoding.pyx 
32 строки · 754.0 Байт
1
# cython: c_string_type = unicode
2
# cython: c_string_encoding = default
3

4
__doc__ = r"""
5
    >>> as_objects("ab\xff") == "ab\xff"
6
    True
7
    >>> slice_as_objects("ab\xffd", 1, 4) == "b\xff"
8
    True
9
"""
10

11
include "unicode_ascii_auto_encoding.pyx"
12

13

14
def test_float_parsing(bstring):
15
    """
16
    >>> test_float_parsing(b'0.5')
17
    0.5
18
    >>> test_float_parsing(b'   0.5 ')
19
    0.5
20
    >>> test_float_parsing("೬".encode())
21
    6.0
22
    >>> test_float_parsing(" ೬     ".encode())
23
    6.0
24
    >>> try: test_float_parsing(b'xxx')
25
    ... except ValueError: pass
26
    ... else: print("NOT RAISED!")
27
    >>> try: test_float_parsing(b'')
28
    ... except ValueError: pass
29
    ... else: print("NOT RAISED!")
30
    """
31
    cdef char* s = bstring
32
    return float(s)
33

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

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

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

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