def my_test(value):
if isinstance(value, str):
print ("value is str")
elif isinstance(value, list):
print ("value is list")
elif isinstance(value, dict):
print ("value is dict")
elif isinstance(value, tuple):
print ("value is tuple")
elif value is None:
print ("value is None")
else:
value_type = type(value)
print (f"value is something unknown, type={value_type}")
my_test("123")
my_test(list("123"))
my_test(dict(enumerate(list("123"))))
my_test(123)
my_test((123,))
my_test((123,456))
my_test(tuple("123"))
Через пару лет вложение окупиться сполна.