mailr17169 - /branches/interatomic/specific_fns/model_free/main.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on July 03, 2012 - 22:33:
Author: bugman
Date: Tue Jul  3 22:33:39 2012
New Revision: 17169

URL: http://svn.gna.org/viewcvs/relax?rev=17169&view=rev
Log:
Fix for the model-free duplicate_data() method broken by the interatomic data 
design.


Modified:
    branches/interatomic/specific_fns/model_free/main.py

Modified: branches/interatomic/specific_fns/model_free/main.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/interatomic/specific_fns/model_free/main.py?rev=17169&r1=17168&r2=17169&view=diff
==============================================================================
--- branches/interatomic/specific_fns/model_free/main.py (original)
+++ branches/interatomic/specific_fns/model_free/main.py Tue Jul  3 22:33:39 
2012
@@ -27,6 +27,7 @@
 from re import match, search
 from string import replace, split
 import sys
+from types import MethodType
 from warnings import warn
 
 # relax module imports.
@@ -1504,7 +1505,14 @@
             # Duplicate the spin specific data.
             for name in dir(spin):
                 # Skip special objects.
-                if search('^_', name):
+                if search('^__', name):
+                    continue
+
+                # Get the object.
+                obj = getattr(spin, name)
+
+                # Skip methods.
+                if isinstance(obj, MethodType):
                     continue
 
                 # Duplicate the object.




Related Messages


Powered by MHonArc, Updated Tue Jul 03 23:40:01 2012