Olá,
na página 49 do livro “Trilhas Python” na criação da função principal, são descritos os seguintes códigos:
Bloco de citação
def main(stdscr):
pass
if name == “main”:
initscr()
wrapper(main)
Bloco de citação
Pelo espaçamento entre eles e pelo que é descrito no parágrafo subsequente (“…Em seguida criamos um bloco de código que só deverá…”) parece tratar-se de dois blocos separados. Mas fazendo desse jeito no IDLE, retorno o erro de que name não foi definida. Fazendo de duas outras formas ele aceita os códigos, a saber: ou colocado o if dentro da função main; ou fazendo o if separado mas colocando name entre “”.
Não sei como proceder.