gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / src / main / resources-plugin / scripting / lib / pylint / test / input / func_noerror_overloaded_operator.py @ 745
History | View | Annotate | Download (465 Bytes)
1 |
# pylint: disable=C0111,R0903
|
---|---|
2 |
"""#3291"""
|
3 |
from __future__ import print_function |
4 |
|
5 |
class Myarray(object): |
6 |
def __init__(self, array): |
7 |
self.array = array
|
8 |
|
9 |
def __mul__(self, val): |
10 |
return Myarray(val)
|
11 |
|
12 |
def astype(self): |
13 |
return "ASTYPE", self |
14 |
|
15 |
def randint(maximum): |
16 |
if maximum is not None: |
17 |
return Myarray([1, 2, 3]) * 2 |
18 |
else:
|
19 |
return int(5) |
20 |
|
21 |
print(randint(1).astype()) # we don't wan't an error for astype access |