The result of 1 + 2j cannot be further broken down, so the result stays as 1 + 2j (note the spaces!).

No:
>>> 1 + 2j
(1+2j)

Yes:
>>> 1 + 2j
(1 + 2j)


Following PEP 8 in this regard is also needed. Abandon the request of adding the i unit and rather fix this spacing issue. The complex() built-in function should also be fixed to add spaces around operators.