https://github.com/rafaelmachadobr/type-annotations
Este repositório é uma coleção de exemplos de uso de anotações de tipo em Python. As anotações de tipo são uma forma de informar o tipo de uma variável ou função em um programa Python, o que pode ajudar a evitar erros e facilitar a depuração.
https://github.com/rafaelmachadobr/type-annotations
python type-annotations
Last synced: 11 months ago
JSON representation
Este repositório é uma coleção de exemplos de uso de anotações de tipo em Python. As anotações de tipo são uma forma de informar o tipo de uma variável ou função em um programa Python, o que pode ajudar a evitar erros e facilitar a depuração.
- Host: GitHub
- URL: https://github.com/rafaelmachadobr/type-annotations
- Owner: rafaelmachadobr
- License: mit
- Created: 2022-10-06T14:45:51.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-27T19:03:02.000Z (about 3 years ago)
- Last Synced: 2025-01-18T03:25:21.059Z (about 1 year ago)
- Topics: python, type-annotations
- Language: Python
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Type Annotations
Este repositório contém exemplos de utilização de anotações de tipo em Python. As anotações de tipo são uma forma de adicionar informações de tipo aos códigos Python, permitindo que ferramentas como o Mypy possam realizar verificações de tipo estático.
## Arquivos
- **"annotations.py"**: contém exemplos de anotações de tipo em diversos contextos, como em funções, métodos e atributos de classe.
- **"typing.py"**: mostra como utilizar o módulo **"typing"** para criar anotações de tipo mais complexas, como tipos genéricos e conjuntos de tipos.
- **"exceptions.py"**: demonstra como anotar exceções lançadas por uma função.
## Utilização
Para utilizar as anotações de tipo nestes exemplos, é necessário ter o Mypy instalado. Ele pode ser instalado com o seguinte comando:
```pip install mypy```
Em seguida, basta rodar o Mypy passando o nome do arquivo como parâmetro para verificar as anotações de tipo:
```mypy annotations.py```
O Mypy irá verificar se os tipos estão sendo utilizados corretamente e apontar possíveis erros de tipagem.