def __init__(self, z=None, x=None, label=None):
if label is not None:<EOL><INDENT>a = Pauli.from_label(label)<EOL>self._z = a.z<EOL>self._x = a.x<EOL><DEDENT>else:<EOL><INDENT>self._init_from_bool(z, x)<EOL><DEDENT>
r"""Make the Pauli object.

        Note that, for the qubit index:
            - Order of z, x vectors is q_0 ... q_{n-1},
            - Order of pauli label is q_{n-1} ... q_0

        E.g.,
            - z and x vectors: z = [z_0 ... z_{n-1}], x = [x_0 ... x_{n-1}]
            - a pauli is $P_{n-1} \otimes ... \otimes P_0$

        Args:
            z (numpy.ndarray): boolean, z vector
            x (numpy.ndarray): boolean, x vector
            label (str): pauli label