- for door in doors.keys():
- doors[door] = system_bus.get_object('au.asn.ucc.DoorServer', '/au/asn/ucc/doors/%s' % door)
+ objects = (system_bus.get_object('au.asn.ucc.DoorServer', '/au/asn/ucc/doors/%s' % door)
+ for door in doors)
+ statuses = (remote_object.get_status(dbus_interface='au.asn.ucc.DoorInterface')
+ for remote_object in objects)
+ status_ints = (int(x) for x in statuses)