Встроенный Python Тип ()
Функция имеет две цели. Во-первых, вы можете пройти объект
как аргумент, чтобы проверить тип этого объекта. Во-вторых, вы можете пройти три аргумента- Имя
, Основы
и Диктовать
– Чтобы создать новый объект типа, который можно использовать для создания экземпляров этого нового типа.
Применение
Узнайте пример! Вот пример того, как использовать Тип ()
Встроенная функция Отказ
Во-первых, вот как использовать Тип ()
Функция с одним аргументом для проверки типа данного объект
:
>>> type(42)>>> type('Finxter')
Во-вторых, вы можете пройти три аргумента Имя
, Основы
и Диктовать
Создать новый тип:
>>> porsche = type('Car', (object,), {'speed': 100, 'electric':False}) >>> porsche>>> porsche.speed 100 >>> porsche.electric False
Давайте погрузиться глубже в мощный Тип ()
Функция, чтобы узнать об этом мощных функциях и использования!
Тип видео ()
Давайте погрузимся в синтаксис Тип ()
:
- Синтаксис
Тип ()
с Один аргумент Чтобы проверить класс объекта - Синтаксис
Тип ()
с три аргумента создать новый экземпляр
Тип синтаксиса () с одним аргументом для проверки класса объекта
Syntax: type(object) # Returns class representation of object
Аргументы | объект | Объект, который будет проверен для типа. |
Возвращаемое значение | нить | Возвращает строковое представление класса объекта. |
Пример следующий:
>>> type(42)>>> type('Finxter')
В обоих случаях возвращается строковое представление класса объекта.
Тип синтаксиса () с тремя аргументами для создания нового экземпляра
Syntax: type(name, bases, dict) # Create a new instance with class name, base classes as defined in bases, and initial attributes as defined in dict
Аргументы | название | Новый экземпляр имеет имя класса. |
базы | Кортеж одного или нескольких базовых классов. Например, кортеж (объект) указывает, что он только наследует от объекта базового класса. | |
обдумывать | Имена атрибутов сопоставления словаря для значений атрибута. | |
Возвращаемое значение | название | Возвращает новый экземпляр имени класса, как определено в списке аргументов. |
Пример следующий:
>>> porsche = type('Car', (object,), {'speed': 100, 'electric':False}) >>> porsche>>> porsche.speed 100 >>> porsche.electric False
Если вы хотите создать еще один экземпляр класса автомобиля, вам нужно будет сделать некоторую работу копию и вставки:
>>> tesla = type('Car', (object,), {'speed': 100, 'electric': True}) >>> tesla.electric True
Чтобы избежать этого, вы также можете создать новый лямбда Функция к односилизовать Процесс создания объекта с Тип ()
:
>>> new_car = lambda attributes: type('Car', (object,), attributes) >>> porsche = new_car({'speed':100, 'electric': False}) >>> tesla = new_car({'speed': 100, 'electric': True}) >>> porsche.electric False >>> tesla.electric True
Упражнение интерактивной оболочки: понимание типа ()
Рассмотрим следующий интерактивный код:
Упражнение : Какой тип делает Porsche
Экземпляр есть? Бегите, чтобы проверить!
Но прежде чем мы будем двигаться дальше, я рад представить вам мою новую книгу Python Python One-listers (Amazon Link).
Если вам нравятся одноклассники, вы будете любить книгу. Это научит вам все, что нужно знать о Одно строка кода Python. Но это тоже Введение в компьютерную науку , наука о данных, машин обучения и алгоритмы. Вселенная в одной строке Python!
Книга была выпущена в 2020 году с помощью книги по программированию мирового класса Nostarch Press (San Francisco).
Ссылка: https://nostarch.com/pythononeliners.
Резюме
Встроенный Python Тип ()
Функция имеет две цели.
- Во-первых, вы можете пройти
объект
как аргумент, чтобы проверить тип этого объекта. - Во-вторых, вы можете пройти три аргумента-
Имя
,Основы
иДиктовать
– Чтобы создать новый объект типа, который можно использовать для создания экземпляров этого нового типа.
Во-первых, вот как использовать Тип ()
Функция с одним аргументом для проверки типа данного объект
:
>>> type(42)>>> type('Finxter')
Во-вторых, вы можете пройти три аргумента Имя
, Основы
и Диктовать
Создать новый тип:
>>> porsche = type('Car', (object,), {'speed': 100, 'electric':False}) >>> porsche>>> porsche.speed 100 >>> porsche.electric False
Я надеюсь, что вам понравилось статью! Чтобы улучшить свое образование Python, вы можете присоединиться к популярной академии по электронной почте Free Finxter:
Хотите увеличить свои навыки Python в веселой и легкой потребности? Рассмотрим следующие ресурсы и стать магистральным кодером!
Куда пойти отсюда?
Достаточно теории, давайте познакомимся!
Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?
Практические проекты – это то, как вы обостряете вашу пилу в кодировке!
Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?
Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.
Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.
Присоединяйтесь к свободному вебинару сейчас!
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.