cython

Форк
0
/
r_extcomplex2.pyx 
24 строки · 429.0 Байт
1
__doc__ = u"""
2
    >>> c = eggs()
3
    >>> c
4
    (17+42j)
5
    >>> spam(c)
6
    Real: 17.0
7
    Imag: 42.0
8
"""
9

10
cdef extern from "complexobject.h":
11

12
    struct Py_complex:
13
        double real
14
        double imag
15

16
    ctypedef class __builtin__.complex [object PyComplexObject]:
17
        cdef Py_complex cval
18

19
def spam(complex c):
20
    print u"Real:", c.cval.real
21
    print u"Imag:", c.cval.imag
22

23
def eggs():
24
    return complex(17, 42)
25

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

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

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

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