From c3460c301968775c27e734d141aa910eb515b5bf Mon Sep 17 00:00:00 2001
From: Mansard <nmansard@laas.fr>
Date: Wed, 16 Feb 2011 12:19:56 +0100
Subject: [PATCH] Added the decorator optionalparentheses.

---
 src/dynamic_graph/script_shortcuts.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/dynamic_graph/script_shortcuts.py b/src/dynamic_graph/script_shortcuts.py
index 7047734..e7ca931 100644
--- a/src/dynamic_graph/script_shortcuts.py
+++ b/src/dynamic_graph/script_shortcuts.py
@@ -84,3 +84,13 @@ setattr(Entity,'__repr__',Entity.__str__)
 import sys
 sys.ps1 = '% '
 
+# Enable function that can be call without()def optionalparentheses(f):
+def optionalparentheses(f):
+    class decoclass:
+        def __repr__(self):
+            res=f()
+            if isinstance(res,str): return res
+            else: return ''
+        def __call__(self,*arg):
+            return f(*arg)
+    return decoclass()
-- 
GitLab