summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2013-07-18 14:39:16 -0700
committerAlex Gaynor <alex.gaynor@gmail.com>2013-07-18 14:39:16 -0700
commit59e9ede4b3e85a7d7995a7861f0605c7bb03bd97 (patch)
tree707f1219794aea53f836b2d11edbb76aff0360da
parent48e60e12449e0b6d03377e46ed464c370db9732e (diff)
downloadxattr-59e9ede4b3e85a7d7995a7861f0605c7bb03bd97.tar.gz
fix up repr
-rw-r--r--xattr/__init__.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/xattr/__init__.py b/xattr/__init__.py
index 551cad1..5a712fa 100644
--- a/xattr/__init__.py
+++ b/xattr/__init__.py
@@ -47,10 +47,11 @@ class xattr(object):
self.value = obj
def __repr__(self):
- if self.flavor:
- return '<%s %s=%r>' % (type(self).__name__, self.flavor, self.obj)
+ if isinstance(self.value, int):
+ flavor = "fd"
else:
- return object.__repr__(self)
+ flavor = "file"
+ return "<%s %s=%r>" % (type(self).__name__, flavor, self.value)
def _call(self, name_func, fd_func, *args):
if isinstance(self.value, int):