blob: 2b40d05ad635c8b9c74f6bb85aaa0bdd5bd0425e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# ticket: 477
import cython
@cython.locals(x=double)
cdef func(x):
return x**2
@cython.locals(x=double)
cdef func_defval(x=0):
return x**2
def test():
"""
>>> isinstance(test(), float)
True
"""
return func(2)
def test_defval(x=None):
"""
>>> test_defval()
0.0
>>> test_defval(1)
1.0
>>> test_defval(2.0)
4.0
"""
if x is None:
return func_defval()
else:
return func_defval(x)
|