cython
22 строки · 552.0 Байт
1from cython.cimports.sin_of_square import Function2
3@cython.cclass4class WaveFunction(Function):5
6# Not available in Python-space:7offset: float8
9# Available in Python-space:10freq = cython.declare(cython.double, visibility='public')11
12# Available in Python-space, but only for reading:13scale = cython.declare(cython.double, visibility='readonly')14
15# Available in Python-space:16@property17def period(self):18return 1.0 / self.freq19
20@period.setter21def period(self, value):22self.freq = 1.0 / value23