packetforge: fix has_key invalid in python3
Python Dict attribute "has_key" was removed in Python3. Use "in" operation instead. Type: fix Signed-off-by: Ting Xu <ting.xu@intel.com> Change-Id: I7b63b0689e9970ca798921368c5616875f7d5682
This commit is contained in:
parent
8aa47b7a76
commit
61762c7aac
@ -91,7 +91,7 @@ class ParseGraph:
|
||||
return None
|
||||
|
||||
def GetNode(self, name):
|
||||
if self.nodeDict.has_key(name):
|
||||
if name in self.nodeDict:
|
||||
return self.nodeDict[name]
|
||||
return None
|
||||
|
||||
|
@ -136,7 +136,7 @@ class ProtocolHeader:
|
||||
key = exp[0:offset].strip()
|
||||
shift = int(exp[offset + 2 :].strip())
|
||||
|
||||
if self.fieldDict.has_key(key):
|
||||
if key in self.fieldDict:
|
||||
field = self.fieldDict[key]
|
||||
_, u16 = ExpressionConverter.ToNum(field.Value)
|
||||
if u16:
|
||||
@ -144,7 +144,7 @@ class ProtocolHeader:
|
||||
else:
|
||||
return 0
|
||||
|
||||
if self.attributeDict.has_key(key):
|
||||
if key in self.attributeDict:
|
||||
attr = self.attributeDict[key]
|
||||
_, u16 = ExpressionConverter.ToNum(attr.Value)
|
||||
if u16:
|
||||
@ -201,14 +201,14 @@ class ProtocolHeader:
|
||||
phf.UpdateValue(ExpressionConverter.IncreaseValue(phf.Value, size), True)
|
||||
|
||||
def getField(self, name):
|
||||
if not self.fieldDict.has_key(name):
|
||||
if name not in self.fieldDict:
|
||||
return None
|
||||
field = self.fieldDict[name]
|
||||
|
||||
return field.Value
|
||||
|
||||
def getAttribute(self, name):
|
||||
if not self.attributeDict.has_key(name):
|
||||
if name not in self.attributeDict:
|
||||
return None
|
||||
|
||||
return self.attributeDict[name].Value
|
||||
|
Loading…
x
Reference in New Issue
Block a user