def doit(self, **hints):
        arg = self.arg
        if hints.get('deep', True) and isinstance(arg, Basic):
            arg = arg.doit(**hints)
        try:
            result = arg._eval_transpose()
            return result if result is not None else Transpose(arg)
        except __HOLE__:
            return Transpose(arg)
dataset/ETHPy150Open sympy/sympy/sympy/matrices/expressions/transpose.py/Transpose.doit