diff --git a/qiskit/circuit/bit.py b/qiskit/circuit/bit.py index f4c501f55ac6..f2d17f378bd9 100644 --- a/qiskit/circuit/bit.py +++ b/qiskit/circuit/bit.py @@ -70,7 +70,10 @@ def index(self, value): def __repr__(self): """Return the official string representing the bit.""" - return self._repr + if hasattr(self, '_repr'): + return self._repr + else: + return super().__repr__() def __hash__(self): return self._hash diff --git a/qiskit/circuit/quantumcircuit.py b/qiskit/circuit/quantumcircuit.py index 5ef05744e261..04e3734e0c70 100644 --- a/qiskit/circuit/quantumcircuit.py +++ b/qiskit/circuit/quantumcircuit.py @@ -260,7 +260,10 @@ def metadata(self): associate any circuit metadata with the results it returns from execution of that circuit. """ - return self._metadata + if hasattr(self, '_metadata'): + return self._metadata + else: + return None @metadata.setter def metadata(self, metadata):