Под динамическим определением объекта можно понимать определение во время исполнения. В отличие от статического определения, которое используется в привычном определении класса с помощью ключевого слова class
, динамическое определение использует встроенный класс type
.
Абстрактный класс type
Класс type часто используется для получения типа объекта. Например так:
h = "hello"
type(h)
<class 'str'>
Но у него есть другое применение. Он может инициализировать новые типы. Читать дальше →