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")) Через пару лет вложение окупиться сполна.
Если же задача не в создании простого и дешёвого решения, то одними вопросами на этом сайте их не решить. Как тут уже писали, проще воспользоваться услугами vimeo или иных профессиональных сервисов.