else:\r
Val = Val3\r
continue\r
+ #\r
+ # PEP 238 -- Changing the Division Operator\r
+ # x/y to return a reasonable approximation of the mathematical result of the division ("true division")\r
+ # x//y to return the floor ("floor division")\r
+ #\r
+ if Op == '/':\r
+ Op = '//'\r
try:\r
Val = self.Eval(Op, Val, EvalFunc())\r
except WrnExpression as Warn:\r
if TmpValue.bit_length() == 0:\r
PcdValue = '{0x00}'\r
else:\r
- for I in range((TmpValue.bit_length() + 7) / 8):\r
+ for I in range((TmpValue.bit_length() + 7) // 8):\r
TmpList.append('0x%02x' % ((TmpValue >> I * 8) & 0xff))\r
PcdValue = '{' + ', '.join(TmpList) + '}'\r
except:\r