Set new attribute on instance not class
authorDan White <dan@whiteaudio.com>
Wed, 28 Nov 2012 19:55:46 +0000 (13:55 -0600)
committerDan White <dan@whiteaudio.com>
Wed, 28 Nov 2012 19:55:46 +0000 (13:55 -0600)
python-lib/usbio.py

index 65c1eab1acb0458c3b81693bde7cad718fbdf3c6..9559c00787b3a47de097ee4cf8d2da82b7bd1e01 100644 (file)
@@ -1896,15 +1896,15 @@ class DigiReg(AD524x):
         """
         self.aliases[source] = dest
         if source == 'va':
-            setattr(DigiReg, dest,
+            setattr(self, dest,
                     property(lambda s: s.va, lambda s,v: s._va_setter(v)))
-            setattr(DigiReg, dest+'_min', self.va_min)
-            setattr(DigiReg, dest+'_max', self.va_max)
+            setattr(self, dest+'_min', self.va_min)
+            setattr(self, dest+'_max', self.va_max)
         elif source == 'vb':
-            setattr(DigiReg, dest,
+            setattr(self, dest,
                     property(lambda s: s.vb, lambda s,v: s._vb_setter(v)))
-            setattr(DigiReg, dest+'_min', self.vb_min)
-            setattr(DigiReg, dest+'_max', self.vb_max)
+            setattr(self, dest+'_min', self.vb_min)
+            setattr(self, dest+'_max', self.vb_max)
 
     def dump_config(self):
         """Return a dict of settings which can be passed to constructor to