ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Python NewType - Tipos Iguais Mas Diferentes? (Type Hints - Aula 15)

python newtype

typing.NewType

tipos nominais python

segurança de tipos

newtype vs typealias

typing.cast

evitar bugs lógicos

type hints avançado

curso de type hints

arquitetura de software

código limpo python

python para seniores

programação orientada a objetos

Luiz Otávio Miranda

POO com tipos

tipagem estática

python moderno

python tutorial

tipagem python

type checker

Автор: Otávio Miranda

Загружено: 2025-09-22

Просмотров: 388

Описание: Já passou acidentalmente um product_id para uma função que esperava um user_id? Se ambos são int, o type checker não reclama, mas a sua lógica quebra de forma silenciosa e perigosa. Na Aula 15 do nosso curso de Type Hints, vamos resolver esse problema com uma das ferramentas mais elegantes e sutis do typing: o NewType.

Vamos descobrir como criar tipos nominais distintos que existem apenas para o type checker, garantindo que você nunca mais misture tipos primitivos com significados diferentes. E o melhor de tudo? Com praticamente zero impacto na performance do seu código em produção.

Esta é uma aula fundamental sobre como usar o sistema de tipos para prevenir bugs lógicos, e não apenas erros de sintaxe.

Nesta aula da nossa playlist completa sobre Type Hints no Python, você vai aprender:

O que é NewType e por que ele é superior a um TypeAlias para garantir a segurança entre tipos.
Como criar tipos distintos como UserId e PostId a partir de int e impedir que eles sejam misturados.
A "pegadinha" do NewType: o que ele realmente faz (ou NÃO faz) em tempo de execução (runtime).
Por que NewType se comporta como uma "função de identidade" e como isso afeta seu código.
Como usar typing.cast para fazer a "ponte" entre dados do mundo real (ex: um int vindo do banco de dados) e seus novos tipos seguros.

Se você quer adicionar uma camada extra de robustez e clareza semântica ao seu código, esta aula é essencial.

E lembre-se: Type Hint é igual a Type Annotation (tipagem no Python).

Este vídeo é parte de uma playlist, essa é a DÉCIMA QUINTA aula. Segue o link da playlist para acompanhar:
   • Curso de Type Hints no Python do Básico Ao...  

Link do repositório:
https://github.com/luizomf/typehints_...

Meus Cursos: https://www.otaviomiranda.com.br/
Newsletter: https://luizomf.substack.com/

Capítulos
00:00:00 - Introdução ao NewType no Python
00:01:10 - Quando usar NewType ou Classes?
00:03:27 - Como usar NewType para tipos distintos?
00:05:28 - NewType NÃO gera uma Classe ou Subclasse em Runtime
00:05:28 - NewType NÃO gera uma Classe ou Subclasse em Runtime
00:08:53 - O que o NewType NÃO É?
00:13:38 - NewType não pode ser Generic, nem TypeAlias
00:20:50 - Use cast para Type Cast do NewType para o tipo adequado

#Python #TypeHints #CleanCode #SoftwareArchitecture #PythonBrasil

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Python NewType - Tipos Iguais Mas Diferentes? (Type Hints - Aula 15)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]