Ferramentas de Utilizador

Ferramentas de Site


dev_geral:python:compilar_para_bytecode

Compilar codigo fonte (.py) para byte-code (.pyc)

Vantagens

  • Distribuir um programa, mas não deixar ver o seu código;
  • É mais rápido a executar o programa, pois não tem de compilar primeiro.

Como compilar?

Um único ficheiro

import py_compile
py_compile.compile("codigo.py")

A string codigo.py é para substituir pela directoria mais o nome do ficheiro para compilar.

Em alternativa, pode simplesmente importar-se o módulo que se pretende compilar

import codigo

Todos os ficheiros de uma directoria

import compileall
compileall.compile_dir("directoria", force=1)

A directoria é para substituir pela directoria dos ficheiros para compilar.

Tópico de discussão no fórum: Compilar .py para .pyc
dev_geral/python/compilar_para_bytecode.txt · Esta página foi modificada pela última vez em: 2018/05/14 21:37 (Edição externa)