Existe uma coisa única que podemos fazer com funções que não vimos antes, e elas são chamadas de
strings escuras.
Deixe-me mostrar o que quero dizer.
Se eu tivesse uma função aqui e a chamaríamos apenas de teste e teste, digamos
que recebe um parâmetro que é a e aqui vai imprimir um monte de inútil, completamente inútil.
Função agora, se eu executar bem isso, nada vai acontecer porque eu tenho que chamar test e então
dizer, bem, pontos de exclamação e você verá que nossa função funciona, mas podemos, na verdade, com funções em Python,
usar algo chamado strings escuras .
E é mais ou menos assim.
Você faz um único código, um único código, um único código.
Então, três deles.
E então no final, mais uma vez, código único.
Código único, código único.
Então, o início da função assim.
E aqui posso adicionar algumas informações sobre a função.
Por exemplo, esta função testa e príncipe.
Perram, A.
Agora, aqui está a parte interessante, se eu executar testes aqui e fizer colchetes, olhe para isso.
Meu editor me diz que esta função testa e imprime um parâmetro que é chamado de string escura.
E o que nos permite fazer é comentar dentro de nossas funções de uma forma que se outra pessoa, digamos,
estiver usando a função de teste, ela pode realmente, digamos no futuro, quando escrevermos
grandes aplicativos onde não é apenas dez linhas de código ou talvez tenhamos
arquivos diferentes, em vez de apenas encontrar o que o teste faz enquanto estou digitando, ele vai me dizer, ei, o
teste vai retornar ou imprimir o Perama.
Então eu descubro informações sobre isso.
E se alguma vez usarmos algo como LENTH, por exemplo, e executarmos isso, você verá que isso nos dá
informações sobre a função usando strings escuras, mas vem embutido com PyCon.
Outra maneira de ver isso, veja bem, quando falamos sobre ambientes de desenvolvedor, nossos editores farão
isso automaticamente, mas há algumas outras maneiras de realmente lermos isso.
Por exemplo, posso fazer a função de ajuda, que não vimos antes, que vem pré-construída com Python.
E não queremos chamar a função, eu só quero chamar a ajuda no teste se eu executar isso.
Olha só, eu recebo informações de teste, esta função testa e imprime Perama para que possamos usar a ajuda para descobrir o
que uma função faz, o que é muito, muito útil.
Uma outra maneira de fazer isso é usar o que chamamos de método mágico ou método Dundar, que novamente abordaremos mais
adiante no curso.
Eu faço duplo sublinhado e depois doc.
E então o sublinhado duplo assim, se eu clicar em executar.
Bem, temos que imprimir algo aqui, então vamos imprimir.
Clique, corra e veja isso, recebo a mesma coisa.
Portanto, essas strings escuras são realmente úteis para adicionar comentários e definições às suas funções, de modo que, quando outras
pessoas em sua, digamos, equipe ou colegas de trabalho encontrarem a função que você criou, eles sejam capazes
de entender o que ela faz imediatamente, sem pesquisar seus arquivos python ou vários arquivos.
Recurso muito útil.