Pessoal, que mesmo com o aviso veio aqui dar uma lida, eu gostaria de saber a opinião de vocês sobre as palavras reservadas.
Eu estava fazendo o trecho do código para retirar variáveis e para isso estava utilizando a lista keyword.kwlist (mostrada pelo Feliz em um post anterior), então percebi que os nomes das funções len, print, input etc, não são consideradas palavras nativas.
por exemplo:
def main():
'''Este programa recebe uma frase e imprime letra a letra
'''
frase = input('digite uma frase:')
n = len(frase)
i = 0
while i<len(frase):
print(frase[i])
i+=1
main()
Nesse programa, eu poderia trocar len por n numa boa, mas print e input não podem ser substituidos por nada(ou podem?).
Então gostaria de saber o que pensam sobre esses nomes de funções? deve trata-los como variáveis ou não? e caso trate quando for substitui-los por um nome genérico o que seria melhor fazer?
print(outras_variaveis) ---> var1(var2)
ou
print(outras_variáveis) ---> var() ou var