locationd: replaced the loop and setattr with direct attribute assignment (#33466)

replaced the loop and setattr with direct attribute assignment
master
Dean Lee 12 months ago committed by GitHub
parent 102f1b0d85
commit aca0ee3eea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      selfdrive/locationd/locationd.py

@ -31,9 +31,8 @@ POSENET_STD_HIST_HALF = 20
def init_xyz_measurement(measurement: capnp._DynamicStructBuilder, values: np.ndarray, stds: np.ndarray, valid: bool): def init_xyz_measurement(measurement: capnp._DynamicStructBuilder, values: np.ndarray, stds: np.ndarray, valid: bool):
assert len(values) == len(stds) == 3 assert len(values) == len(stds) == 3
for i, d in enumerate(("x", "y", "z")): measurement.x, measurement.y, measurement.z = map(float, values)
setattr(measurement, d, float(values[i])) measurement.xStd, measurement.yStd, measurement.zStd = map(float, stds)
setattr(measurement, f"{d}Std", float(stds[i]))
measurement.valid = valid measurement.valid = valid

Loading…
Cancel
Save