Я пытаюсь выяснить несоответствие типа при добавлении строки в другую строку в операции конкатенации.
В основном, возвращаемая ошибка - это ошибка типа (не может конкатенация строки и кортежа); поэтому я хотел бы выяснить, где я назначил значение как кортеж, а не строку.
Все значения, которые я назначаю, являются строками, поэтому я должен выяснить, откуда берется кортеж, поэтому я надеялся, что в python есть способ узнать, что содержится внутри переменной, и какой тип это.
До сих пор с помощью pdb мне удалось проверить содержимое переменных, и я правильно понял значения, которые я ожидал бы; но я хотел бы также знать тип переменной (по логике, если компилятор способен поднять ошибку типа, это означает, что каким-то образом можно узнать, что внутри переменной, и если оно совместимо с выполняемой операцией.... поэтому должен быть способ получить это значение/флаг).
Есть ли способ распечатать тип переменной в python?
Btw Я попытался изменить все мои переменные, чтобы быть явно строками, но не представляется возможным заставить str (myvar), поэтому я не могу просто использовать типы строк везде, где я использую строки.
Спасибо!