class A:
def unimethod(self, a, b):
if type(a) == "str" and type(b) == "str":
return a+b
else:
return a+b
a = A()
print(a.unimethod(1, 1))
print(a.unimethod("1", "1"))
-----------------------------------------
Можно ли это назвать реализацией полиморфизма?