We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 9adae09 + cf38ac3 commit 64434f8Copy full SHA for 64434f8
arrayfire/library.py
@@ -19,8 +19,15 @@
19
def _Enum_Type(v):
20
return v
21
except:
22
+ class _MetaEnum(type):
23
+ def __init__(cls, name, bases, attrs):
24
+ for attrname, attrvalue in attrs.iteritems():
25
+ if name != '_Enum' and isinstance(attrvalue, _Enum_Type):
26
+ attrvalue.__class__ = cls
27
+ attrs[attrname] = attrvalue
28
+
29
class _Enum(object):
- pass
30
+ __metaclass__ = _MetaEnum
31
32
class _Enum_Type(object):
33
def __init__(self, v):
@@ -31,7 +38,7 @@ class ERR(_Enum):
38
Error values. For internal use only.
39
"""
40
34
- NONE = _Enum_Type(0)
41
+ NONE = _Enum_Type(0)
35
42
36
43
#100-199 Errors in environment
37
44
NO_MEM = _Enum_Type(101)
0 commit comments