Sou novo em python e tentei aprender programação python e por causa de
alguns problemas no IDLE (como numeração de linhas) eu decidi usar o Notepad ++ e
claro, o plugin NPP_EXEC para facilitar a compilação de código. Eu consegui em alguns
outros gostam de compilar *. vbs arquivos, mas desta vez para python não era
triunfo por algum motivo, apesar de toda a solução apresentada aqui e mais
onde.
Eu tentei primeiro o python -u "$(FULL_CURRENT_PATH)"
em NPP_EXEC. Para alguns
scripts python o resultado foi satisfatório e como eu continuei na aprendizagem
mais em python encontrei um problema novamente porque a saída não era tão
Eu esperava. Eu encontrei a solução aqui por [AKE]. infelizmente nenhum dos
isso funcionou para mim até agora.
suponha o seguinte código.
#-------------------------------------------------
my_dict = dict({'Alice':1, 'John':2, 'Emma':3})
name = raw_input("enter the name: ")
name = name.capitalize()
if name in my_dict:
#do something here
else: print("The name does not exist!")
#-------------------------------------------------
Eu usei os dois:
python -u "$(FULL_CURRENT_PATH)"
e
python -u -i "$(FULL_CURRENT_PATH)"
mas o resultado é sempre o mesmo, o que você digitar como nome no código acima
a saída é sempre:
[O nome não existe!]
Eu acredito que é por causa da opção -u
, então eu tentei omiti-lo e usar apenas -i
como
python -i "$(FULL_CURRENT_PATH)"
Acontece que funcionou, mas desta vez depois de observar a saída que você precisa
pressione Ctrl + C para finalizar o processo manualmente e sair do modo interativo do python no console NPP_EXEC.
Eu sei de outras soluções como o uso do Notepad ++ Executar e adicionar
alguns comandos lá ou mesmo usando o plugin PyNPP (embora estes dois fazem quase
procedimento idêntico, redirecionando python em cmd), mas nenhum deles teve o
conveniência como eu gostava. Talvez eu espere muito de NPP_EXEC, porque como
tem em sua ajuda não é um console real, mas eu queria fazer tudo em
Notepad ++ sem lidar com alguns outros processos como IDLE ou cmd ou ....
Apesar disso, eu gostaria de receber ajuda se alguém tivesse outro sucesso
experiência.