--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOoKbhUrTJ-xcKY4BbFRm6HPx20%3D9FizOp8tGWxRJBfr9w%40mail.gmail.com.
--
--
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CAFpSzTNVjEA%2BefRJHky0pwcKhBM40RsWPSizOP6GS17f%3DvMkKQ%40mail.gmail.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOoq_HcCt7F1erJDF%2BCcDPoL_rRncrzfYiBm2%3DQSdXNUuA%40mail.gmail.com.
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOoKbhUrTJ-xcKY4BbFRm6HPx20%3D9FizOp8tGWxRJBfr9w%40mail.gmail.com.
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CAFpSzTNVjEA%2BefRJHky0pwcKhBM40RsWPSizOP6GS17f%3DvMkKQ%40mail.gmail.com.
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOoq_HcCt7F1erJDF%2BCcDPoL_rRncrzfYiBm2%3DQSdXNUuA%40mail.gmail.com.
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CAHMVQ52946qZLR8saYURd8PUaKtLquC%3DdaELHXD%2Bhk1F%2BoPa0A%40mail.gmail.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOoq_HcCt7F1erJDF%2BCcDPoL_rRncrzfYiBm2%3DQSdXNUuA%40mail.gmail.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CAFpSzTP3hqz%3DD0c9tzDekQyS3xRupP%2BSy1ougRiBOwB6rvOAWQ%40mail.gmail.com.
O arquivo *.pyc é similar a um executável, os op codes estão em seu formato binário (por exemplo. 22 / 0x16 / 0001 0110) para ser entendido direto pelo interpretador, enquanto na versão disassembly estão em mnemonicos (ex: BINARY_MODULO) para ser compreendido por humanos.
O *.pyc também tem metadados para o interpretador saber onde está cada coisa.
Caso queira ir afundo, a lista dos opcodes está aqui:
https://github.com/python/cpython/blob/eecbc7c3900a7f40d8498b151db543a202c72f74/Include/opcode.h
E eles são interpretados aqui:
https://github.com/python/cpython/blob/0a7dcbdb13f1f2ab6e76e1cff47e80fb263f5da0/Python/ceval.c#L1464
Para compilar de *.py para *.pyc é usado o módulo compileall (https://docs.python.org/pt-br/3/library/compileall.html) e você poderia distribuir somente o pyc se quisesse. De modo geral, você não precompila por que o python faz isso sozinho para você.
Pode ser o caso de você querer forçar a precompilação caso você use microserviços e querer que a primeira execução seja mais rápida (já que muitos microserviços tem o tempo de vida de um request).
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CALZ%2BQOpUnypHEP%2BanrVuCsbOMvKK8ze13UH9ggNEL3PcR--qwA%40mail.gmail.com.