Anotações de função para dicas de tipo de coleção
No Python 3, as anotações de função são uma abordagem comum para especificar tipos, especialmente para coleções homogêneas (por exemplo, , listas). No entanto, os usuários procuraram um método para incorporar tipos de coleção nessas anotações.
Dicas de tipo baseadas em docstring
Inicialmente, os desenvolvedores Python dependiam de docstrings formatados, como reStructuredText ou Sphinx, para fornecer informações sobre o tipo de coleção. Essas abordagens foram apoiadas por IDEs, mas não eram tão concisas ou integradas quanto as anotações. Introdução do módulo
digitaçãono Python 3.5. Essa melhoria permitiu que os desenvolvedores especificassem tipos dentro de coleções usando anotações de tipo.Por exemplo, uma lista de strings pode ser anotada como:
ao digitar import List def do_something(l: Lista[str]): para s em eu: s # str
Esta anotação indica que a função espera uma lista de strings e as informações de tipo são refletidas na conclusão do código IDE.from typing import List
def do_something(l: List[str]):
for s in l:
s # str
Inicialmente, a especificação de tipos em coleções usando anotações não era suportada. No entanto, essa limitação foi abordada no Python 3.5.
Conclusão
As anotações de tipo agora fornecem uma maneira abrangente e conveniente de especificar tipos de coleção, aprimorando a verificação de tipo e o preenchimento de código IDE facilidades para desenvolvedores Python.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3