diff --git a/src/yapsut/struct.py b/src/yapsut/struct.py
index 4fc52dcf5784d31b68e17d09b787bcdd15df8a4a..52f8e06d8e90fdb826f0a5d38b02fbb801348432 100644
--- a/src/yapsut/struct.py
+++ b/src/yapsut/struct.py
@@ -11,7 +11,10 @@ class struct :
    def __repr__(self) :
       out=[]
       for k in self.keys() :
-            out['('+k+':'+str(self[k])+')']
+         try :
+            out.append('('+k+':'+str(self[k])+')')
+         except :
+            out.append('('+k+':'+type(self[k])+')')
       return '('+(','.join(out))+')'
    def __init__(self) :
       return