Prefer the .format() method over the % operator. Also vertically align
the non-trivial text alternatives for different zoom levels to simplify
comparison and adjustment during maintenance.
def handle_bit(self, bit):
self.bits.append(bit)
def handle_bit(self, bit):
self.bits.append(bit)
- self.putetu([Ann.BIT, ['Bit: %d' % bit, '%d' % bit]])
+ self.putetu([Ann.BIT, [
+ 'Bit: {:d}'.format(bit),
+ '{:d}'.format(bit),
+ ]])
if len(self.bits) == 8:
byte = bitpack(self.bits)
if len(self.bits) == 8:
byte = bitpack(self.bits)
- self.putbetu([Ann.BYTE, ['Byte: %#04x' % byte, '%#04x' % byte]])
+ self.putbetu([Ann.BYTE, [
+ 'Byte: 0x{:02x}'.format(byte),
+ '0x{:02x}'.format(byte),
+ ]])
self.bits = []
self.bytepos = 0
self.bits = []
self.bytepos = 0