Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

joaoNuno

__init__.py

Mensagens Recomendadas

joaoNuno

Boa tarde.

Estou a colaborar num projecto para um professor e foi-me pedido desenvolver uma aplicação em python. Até agora tenho estado bem mas tenho uma duvida que gostava de ver desfeita e não encontro resposta em nenhum tuturial nem em lado nenhum. Para que serve o ficheiro __init__.py?

Sempre que crio um package no eclipse é gerado este ficheiro. Tenho trabalhado á parte deixando lá estar vazio mas gostava de saber que papel tem ele de especial.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fnds

Serve para poderes importar um pacote (pasta).

Ex:

PastaMinhaLib:

- ola.py

- adeus.py

Agora se tu quiseres importar o ola.py vais ter de por o ficheiro dentro da pasta PastaMinhaLib certo?

Se fizeres assim:

PastaMinhaLib:

- __init__.py (pode estar vazio)

- ola.py

- adeus.py

podes importar o ola.py desde que o ficheiro esteja na mesma pasta que a PastaMinhaLib

ex: "from PastaMinhaLib import ola"

ou "import PastaMinhaLib.ola"

http://docs.python.org/tutorial/modules.html#packages

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.