mailr17739 - /branches/tensor_data/data/diff_tensor.py


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

Header


Content

Posted by edward on October 08, 2012 - 11:36:
Author: bugman
Date: Mon Oct  8 11:36:44 2012
New Revision: 17739

URL: http://svn.gna.org/viewcvs/relax?rev=17739&view=rev
Log:
The diffusion tensor data structure has been completely converted into a 
read-only structure.

The __setattr__() method now will always raise a RelaxError, and the 
diffusion tensor simulation
data structure objects __setitem__() method will raise the same error.


Modified:
    branches/tensor_data/data/diff_tensor.py

Modified: branches/tensor_data/data/diff_tensor.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/tensor_data/data/diff_tensor.py?rev=17739&r1=17738&r2=17739&view=diff
==============================================================================
--- branches/tensor_data/data/diff_tensor.py (original)
+++ branches/tensor_data/data/diff_tensor.py Mon Oct  8 11:36:44 2012
@@ -645,6 +645,8 @@
             Dratio  =  Dpar / Dper.
         """
 
+        raise RelaxError("The diffusion tensor is a read-only object.  The 
diffusion tensor set() method must be used instead.")
+
         # Get the base parameter name and determine the object category 
('val', 'err', or 'sim').
         if search('_err$', name):
             category = 'err'
@@ -1048,7 +1050,9 @@
 
 
     def __setitem__(self, slice_obj, value):
-        """Set the value."""
+        """This is a read-only object!"""
+
+        raise RelaxError("The diffusion tensor is a read-only object.  The 
diffusion tensor set() method must be used instead.")
 
         # Set the value.
         list.__setitem__(self, slice_obj, value)




Related Messages


Powered by MHonArc, Updated Mon Oct 08 11:40:02 2012