Uma das características mais interessantes da linguagem de programação Python é a habilidade de estendê-lo com seus próprios módulos únicos. Extensões Python permite que você adicione seus próprios recursos para a linguagem , dando-lhe opções de personalização ilimitada . Extensões Python são escritos na linguagem de programação C e , em seguida, construído através de um script Python. Este script Python usa a biblioteca padrão para executar uma função que lida com todo o trabalho de construção do ramal. Tudo que você precisa fazer para construir uma extensão é escrever o script e executá-lo. Coisas que você precisa
Python Código Fonte Extensão
computador com linguagem de programação Python 3.2 instalado (consulte Recursos )
Mostrar Mais instruções
1
Abra o editor de texto IDLE que vem com o download Python. O editor de texto IDLE é encontrado em Arquivos de Programas ( ou pedidos de Macintosh ) no diretório Python. Um arquivo de código fonte em branco é aberto na janela do editor de texto IDLE
2
Import 'setup' do módulo do Python distutils ' escrevendo a seguinte linha na parte superior do arquivo de código fonte: .
de distutils.core configuração de importação , Extensão
3
Chame a função de configuração e passar o nome do arquivo de código fonte C e nome da extensão. Por exemplo, se seu arquivo de extensão é chamado ' extensionName.c ' e sua extensão é chamado ' ExtensionName ", você pode escrever a seguinte chamada de função :
setup ( name =" ExtensionName " , version = " 1.0 " , ext_modules = [ Extensão ( " ExtensionName " , [" extensionName.c "] )])
4
Salve o programa com o nome do arquivo ' ExtensionName -Setup . Coloque o arquivo no mesmo diretório que o seu arquivo de código fonte C e saída IDLE .
5
Abra o prompt de comando e navegue até o diretório que você salvou o arquivo . Por exemplo, se você salvou o arquivo no caminho C: \\ Python \\ Source Code \\ , você pode escrever isso no prompt de comando para navegar para o diretório :
CD C: \\ Python \\ Source Code \\
6
Emita o seguinte comando para construir o ramal:
python build_ext ExtensionName - setup.py - i