Рубрики
Без рубрики

Варианты функции типа Python ()

Эй, ребята! В этой статье мы посмотрим на одну из важных встроенных функций Python с точки зрения отладки – функции Python Type ().

Автор оригинала: Pankaj Kumar.

Варианты функции типа Python ()

Эй, ребята! В этой статье мы посмотрим на одну из важных встроенных функций Python с точки зрения ОтладкаФункция типа Python () Отказ

Начало работы с функцией Python Type ()

Функция Python Type () обслуживает цель отладки через программу. Функция типа () может использоваться для отладки типа данных различных классов и переменных данных по всему коду.

Функция типа () может быть представлена в двух вариантах

  • Функция типа () с одним аргументом
  • Функция типа () с тремя аргументами

В предстоящем разделе мы поймем функционирование функции вариантов типа () в Python.

1. Тип Python () с одним аргументом

Когда один аргумент передан функцию типа (), она возвращает тип данных данного класса/объекта соответственно.

Синтаксис:

type(object)
  • Это принимает только единый аргумент Отказ
  • Функция типа () с одним параметром возвращает Тип класса объекта передал это.

Пример:

dict_map = {"Python":'A',"Java":'B',"Kotlin":'C',"Ruby":'D'}
print("The variable dict_map is of type:",type(dict_map))

list_inp = [10,20,30,40]
print("The variable list_inp is of type:",type(list_inp))

str_inp = "Python with JournalDev"
print("The variable str_inp is of type:",type(str_inp))

tup_inp = ('Bajaj', 'Tata','Royce')
print("The variable tup_inp is of type:",type(tup_inp))

В приведенном выше примере мы создали объекты данных разных структур данных, таких как Dict, список и т. Д. Кроме того, мы передали его на функцию типа () для отладки типа объектов.

Выход:

The variable dict_map is of type: 
The variable list_inp is of type: 
The variable str_inp is of type: 
The variable tup_inp is of type: 

2. Тип Python () с тремя аргументами

Когда три параметра передаются на Тип () Функция Это создает и возвращает новый тип объекта в качестве вывода на функцию.

Синтаксис:

type(name, bases, dict)

Три параметра следующие

  • Имя : Это строка Что в основном представляет Название класса Отказ
  • Основы : Это кортеж который указывает Базовые классы основного класса Отказ
  • Диктовать : Это a ‘ Словарь «Это используется для Создать тело класса указан.

Таким образом, функция типа () с вышеуказанными тремя параметрами используются для Создание классов динамически во время выполнения.

Пример:

var1 = type('ob', (object,), dict(A='Python', B='Cpp'))

print(type(var1))
print(vars(var1))

class apply:
  A = 'Python'
  B = 'Cpp'
  
var2 = type('oc', (apply,), dict(A = 'Python', B = 'Kotlin'))
print(type(var2))
print(vars(var2))

В приведенном выше примере мы создали классы при динамическом времени выполнения одного с одним классом объекта и другим классом с базовым классом «Применить». Функция vars () Представляет аргумент __dict__ класса/модуля.

Выход:


{'A': 'Python', 'B': 'Cpp', '__module__': '__main__', '__dict__': , '__weakref__': , '__doc__': None}

{'A': 'Python', 'B': 'Kotlin', '__module__': '__main__', '__doc__': None}

Резюме

  • Функция типа () с одним параметром возвращает тип класса параметра и широко используется в отладке кода.
  • Функция типа () вместе с тремя параметрами используется для создания классов динамически то есть во время выполнения.

Заключение

Таким образом, в этой статье мы поняли работу типа Python () по разным параметрам соответственно.

использованная литература

    Ф у н к ц и я P y t h o n T y p e ( ) – J o u r o n e D e v