joaquimpais Posted October 31, 2006 at 01:02 AM Report Share #61100 Posted October 31, 2006 at 01:02 AM Olá estou a Iniciar o meu estudo em python para fazer um projecto final de curso fiz uma classe e agora como posso chamar essa classe que está num outro ficheiro no ficheiro do programa principal.? Cumprimentos Joaquim Pais JP Link to comment Share on other sites More sharing options...
Triton Posted October 31, 2006 at 10:15 AM Report Share #61144 Posted October 31, 2006 at 10:15 AM Se percebi bem a tua dúvida, basta fazeres: import foo.py foo.bar.make() Foi apenas um exemplo mas penso que percebas. 👍 <3 life Link to comment Share on other sites More sharing options...
NuGuN Posted November 1, 2006 at 06:54 PM Report Share #61473 Posted November 1, 2006 at 06:54 PM O joaquimpais não sei mas eu fiquei com uma dúvida 😛 import foo.py Esta parte percebi Agora esta não: foo.bar.make() A dúvida é, o que pode ser o "bar" e o ".make()". ".bar" é uma função dessa class? Cumps Link to comment Share on other sites More sharing options...
Triton Posted November 1, 2006 at 07:18 PM Report Share #61481 Posted November 1, 2006 at 07:18 PM No meu exemplo anterior enganei-me... não se pode meter .py depois do nome do módulo. foo.py: class nop: def make(self): print 'teste' bar.py: import foo fb = foo.nop() Execução: E:\>python -i bar.py >>> fb.make() teste >>> Caso tenhas alguma dúvida não tenhas problemas em dizer. 😛 <3 life Link to comment Share on other sites More sharing options...
NuGuN Posted November 1, 2006 at 07:29 PM Report Share #61486 Posted November 1, 2006 at 07:29 PM Percebi! tks 😛 Cumps Link to comment Share on other sites More sharing options...
joaquimpais Posted November 11, 2006 at 11:41 PM Author Report Share #63695 Posted November 11, 2006 at 11:41 PM boas import foo fb = foo.nop() fb.make() fiz isto num ficheiro py e deu erro ImportError: No module named foo já agora usas açlgum editor grafico? qual JP Link to comment Share on other sites More sharing options...
Triton Posted November 12, 2006 at 01:40 AM Report Share #63727 Posted November 12, 2006 at 01:40 AM boas import foo fb = foo.nop() fb.make() fiz isto num ficheiro py e deu erro ImportError: No module named foo já agora usas açlgum editor grafico? qual Tens de criar um ficheiro chamado foo.py na mesma pasta do outro, com o conteúdo que referi acima. 🙂 Uso o IDLE ou o Notepad++. <3 life Link to comment Share on other sites More sharing options...
rolando2424 Posted November 12, 2006 at 07:00 PM Report Share #63878 Posted November 12, 2006 at 07:00 PM boas import foo fb = foo.nop() fb.make() fiz isto num ficheiro py e deu erro ImportError: No module named foo já agora usas açlgum editor grafico? qual Tens de criar um ficheiro chamado foo.py na mesma pasta do outro, com o conteúdo que referi acima. 🙂 Uso o IDLE ou o Notepad++. Ou então acho que tens que ter a pasta onde está o ficheiro no sys path Não me responsabilizo por qualquer dano ocorrido no seguimento dos meus conselhos. Prontos, a minha pessoa está oficialmente protegida legalmente 😄 Link to comment Share on other sites More sharing options...
Triton Posted November 12, 2006 at 07:06 PM Report Share #63880 Posted November 12, 2006 at 07:06 PM Exacto, basta estar num sítio onde o interpretador possa encontrar o ficheiro, neste caso na mesma pasta apenas por comodidade... <3 life Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now