cython

Форк
0
/
cdef_opt.pyx 
38 строк · 549.0 Байт
1
__doc__ = u"""
2
    >>> a = A()
3
    >>> a.foo()
4
    (True, 'yo')
5
    >>> a.foo(False)
6
    (False, 'yo')
7
    >>> a.foo(10, 'yes')
8
    (True, 'yes')
9

10
"""
11

12
cdef class A:
13
    cpdef foo(self, bint a=True, b="yo"):
14
        return a, b
15

16
def call0():
17
    """
18
    >>> call0()
19
    (True, 'yo')
20
    """
21
    cdef A a = A()
22
    return a.foo()
23

24
def call1():
25
    """
26
    >>> call1()
27
    (False, 'yo')
28
    """
29
    cdef A a = A()
30
    return a.foo(False)
31

32
def call2():
33
    """
34
    >>> call2()
35
    (False, 'go')
36
    """
37
    cdef A a = A()
38
    return a.foo(False, "go")
39

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

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

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

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