We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e7f2e6 commit 1eff316Copy full SHA for 1eff316
pysnmp/proto/rfc1902.py
@@ -612,10 +612,26 @@ class Bits(OctetString):
612
namedValues = namedval.NamedValues()
613
614
def __init__(self, *args, **kwargs):
615
- if 'namedValues' not in kwargs:
616
- kwargs['namedValues'] = self.namedValues
+ try:
+ self.namedValues = kwargs.pop('namedValues')
617
+
618
+ except KeyError:
619
+ pass
620
621
OctetString.__init__(self, *args, **kwargs)
622
623
+ def clone(self, *args, **kwargs):
624
+ namedValues = kwargs.pop('namedValues', self.namedValues)
625
+ clone = OctetString.clone(self, *args, **kwargs)
626
+ clone.namedValues = namedValues
627
+ return clone
628
629
+ def subtype(self, *args, **kwargs):
630
631
+ clone = OctetString.subtype(self, *args, **kwargs)
632
633
634
635
def prettyIn(self, bits):
636
if not isinstance(bits, (tuple, list)):
637
return OctetString.prettyIn(self, bits) # raw bitstring
0 commit comments