diff options
author | Bob Halley <halley@dnspython.org> | 2020-08-19 05:30:30 -0700 |
---|---|---|
committer | Bob Halley <halley@dnspython.org> | 2020-08-19 05:30:30 -0700 |
commit | bee23ec15fdde8f0303b0a3699669599c5abf8cb (patch) | |
tree | 4163adbd42903cff6db95083712b0874c251879e /dns/rdtypes/euibase.py | |
parent | 04d65197c72930fbc2857e7384418d6f045f7aa0 (diff) | |
download | dnspython-more-immut.tar.gz |
make name and rdata use the immutable decoratormore-immut
Diffstat (limited to 'dns/rdtypes/euibase.py')
-rw-r--r-- | dns/rdtypes/euibase.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dns/rdtypes/euibase.py b/dns/rdtypes/euibase.py index ba44571..d71e5c2 100644 --- a/dns/rdtypes/euibase.py +++ b/dns/rdtypes/euibase.py @@ -17,8 +17,10 @@ import binascii import dns.rdata +import dns.immutable +@dns.immutable.immutable class EUIBase(dns.rdata.Rdata): """EUIxx record""" @@ -35,7 +37,7 @@ class EUIBase(dns.rdata.Rdata): if len(eui) != self.byte_len: raise dns.exception.FormError('EUI%s rdata has to have %s bytes' % (self.byte_len * 8, self.byte_len)) - object.__setattr__(self, 'eui', eui) + self.eui = self.as_value(eui) def to_text(self, origin=None, relativize=True, **kw): return dns.rdata._hexify(self.eui, chunksize=2).replace(' ', '-') |