We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 828c061 commit f175e2dCopy full SHA for f175e2d
var_dump/_var_dump.py
@@ -1,6 +1,11 @@
1
from __future__ import print_function
2
import sys
3
4
+try:
5
+ from enum import Enum
6
+except expression as identifier:
7
+ Enum = type(str)
8
+
9
try:
10
from types import NoneType
11
except ImportError:
@@ -47,6 +52,10 @@ def display(o, space, num, key, typ, proret):
47
52
st += '"%s"'
48
53
l.append(o)
49
54
55
+ elif isinstance(o, Enum):
56
+ st += "Enum(%s)"
57
+ l.append(str(o))
58
50
59
elif isinstance(o, object):
51
60
st += "object(%s) (%s)"
61
l.append(o.__class__.__name__)
@@ -63,7 +72,10 @@ def display(o, space, num, key, typ, proret):
63
72
64
73
def dump(o, space, num, key, typ, proret):
65
74
r = ''
66
- if type(o) in (str, int, float, long, bool, NoneType, unicode):
75
+ if type(o) in (str, int, float, long, bool, NoneType, unicode, Enum):
76
+ r += display(o, space, num, key, typ, proret)
77
78
67
79
r += display(o, space, num, key, typ, proret)
68
80
69
81
0 commit comments