Junior — Middle
86
Python dilində type() funksiyasının rolu nədir və müxtəlif istifadə ssenarilərində necə işləyir?
Şirkətlər soruşuldu
AI-dan cavab
sobes.tech Süni İntellekt
Функция type() в Python используется для определения типа объекта или для динамического создания новых типов.
- При вызове с одним аргументом
type(obj)возвращает класс (тип) объектаobj.
print(type(123)) # <class 'int'>
print(type('hello')) # <class 'str'>
- При вызове с тремя аргументами
type(name, bases, dict)создаёт новый тип (класс) с именемname, наследующий отbasesи с атрибутами из словаряdict.
MyClass = type('MyClass', (object,), {'x': 5, 'hello': lambda self: 'Hi'})
obj = MyClass()
print(obj.x) # 5
print(obj.hello()) # Hi
Таким образом, type() полезна как для проверки типа объекта, так и для метапрограммирования и динамического создания классов.