cython

Форк
0
/
cdef_methods_T462.pyx 
39 строк · 911.0 Байт
1
# ticket: t462
2

3
cimport cython
4

5
cdef class cclass:
6
    def test_self(self):
7
        """
8
        >>> cclass().test_self()
9
        'cclass'
10
        """
11
        return cython.typeof(self)
12

13
    def test_self_1(self, arg):
14
        """
15
        >>> cclass().test_self_1(1)
16
        ('cclass', 1)
17
        """
18
        return cython.typeof(self), arg
19

20
    def test_self_args(self, *args):
21
        """
22
        >>> cclass().test_self_args(1,2,3)
23
        ('cclass', (1, 2, 3))
24
        """
25
        return cython.typeof(self), args
26

27
    def test_args(*args):
28
        """
29
        >>> cclass().test_args(1,2,3)
30
        ('Python object', (1, 2, 3))
31
        """
32
        return cython.typeof(args[0]), args[1:]
33

34
    def test_args_kwargs(*args, **kwargs):
35
        """
36
        >>> cclass().test_args_kwargs(1,2,3, a=4)
37
        ('Python object', (1, 2, 3), {'a': 4})
38
        """
39
        return cython.typeof(args[0]), args[1:], kwargs
40

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

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

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

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