Sobes.tech
Back to questions
Junior — Middle
64

Какими средствами можно определить тип переменной в Python?

Answer from AI

sobes.tech AI

В Python определить тип переменной можно несколькими способами:

  1. Функция type() — возвращает тип объекта.
x = 10
print(type(x))  # <class 'int'>
  1. Функция isinstance() — проверяет, является ли объект экземпляром указанного типа или его подкласса.
x = [1, 2, 3]
print(isinstance(x, list))  # True
  1. Аннотации типов (type hints) — не определяют тип во время выполнения, но помогают статическому анализу кода.
def func(a: int) -> str:
    return str(a)

Для динамической проверки в рантайме чаще всего используют type() и isinstance().