diff options
author | Josh Blum | 2013-07-08 01:01:28 -0700 |
---|---|---|
committer | Josh Blum | 2013-07-08 01:01:28 -0700 |
commit | 8c3ccbe2445a86678d87d03f6626881a2fddc7d5 (patch) | |
tree | 8c7fecf502a3c1c62d6626948a2c5212bd23b1c1 /include/gras/hier_block.i | |
parent | 0265b9f0371e08ecfbfb9cdece35585541152adb (diff) | |
download | sandhi-8c3ccbe2445a86678d87d03f6626881a2fddc7d5.tar.gz sandhi-8c3ccbe2445a86678d87d03f6626881a2fddc7d5.tar.bz2 sandhi-8c3ccbe2445a86678d87d03f6626881a2fddc7d5.zip |
gras: python tweaks from last commits
Diffstat (limited to 'include/gras/hier_block.i')
-rw-r--r-- | include/gras/hier_block.i | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/gras/hier_block.i b/include/gras/hier_block.i index e3f8182..f89252e 100644 --- a/include/gras/hier_block.i +++ b/include/gras/hier_block.i @@ -12,4 +12,19 @@ %import <gras/element.i> %include <gras/hier_block.hpp> +//////////////////////////////////////////////////////////////////////// +// Create pythonic methods +//////////////////////////////////////////////////////////////////////// +%pythoncode %{ +from PMC import * +%} +%extend gras::HierBlock +{ + %insert("python") + %{ + def __getattr__(self, name): + return lambda *args: self.x(name, *args) + %} +} + #endif /*INCLUDED_GRAS_HIER_BLOCK_I*/ |