cython

Форк
0
/
lambda_class_T605.pyx 
40 строк · 709.0 Байт
1
# mode: run
2
# tag: lambda
3
# ticket: t605
4

5
cdef int cdef_CONST = 123
6
CONST = 456
7

8
cdef class Foo:
9
    """
10
    >>> obj = Foo()
11
    >>> obj.id(123)
12
    123
13
    >>> obj.cconst_mul(1)
14
    123
15
    >>> obj.const_mul(1)
16
    456
17
    >>> obj.foo[0](1)
18
    1
19
    """
20
    id = lambda self, x: x
21
    cconst_mul = lambda self, x: x * cdef_CONST
22
    const_mul = lambda self, x: x * CONST
23
    foo = (lambda x:x,)
24

25
class Bar:
26
    """
27
    >>> obj = Bar()
28
    >>> obj.id(123)
29
    123
30
    >>> obj.cconst_mul(1)
31
    123
32
    >>> obj.const_mul(1)
33
    456
34
    >>> obj.foo[0](1)
35
    1
36
    """
37
    id = lambda self, x: x
38
    cconst_mul = lambda self, x: x * cdef_CONST
39
    const_mul = lambda self, x: x * CONST
40
    foo = (lambda x:x,)
41

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

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

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

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