54 def from_cpp(cls, cpp_obj: common.ExperimentObs) ->
"ExperimentObs":
55 """Create a Python wrapper from a bound C++ ``ExperimentObs``."""
56 inst = cls.__new__(cls)
57 object.__setattr__(inst,
"experiment", str(cpp_obj.experiment))
58 object.__setattr__(inst,
"obs", BinnedObservableId.from_cpp(cpp_obj.obs))
59 object.__setattr__(inst,
"_cpp_obj", cpp_obj)