Автор оригинала: 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