joaquimpais Posted October 31, 2006 at 01:02 AM Report #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
Triton Posted October 31, 2006 at 10:15 AM Report #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
NuGuN Posted November 1, 2006 at 06:54 PM Report #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
Triton Posted November 1, 2006 at 07:18 PM Report #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
NuGuN Posted November 1, 2006 at 07:29 PM Report #61486 Posted November 1, 2006 at 07:29 PM Percebi! tks 😛 Cumps
joaquimpais Posted November 11, 2006 at 11:41 PM Author Report #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
Triton Posted November 12, 2006 at 01:40 AM Report #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
rolando2424 Posted November 12, 2006 at 07:00 PM Report #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 😄
Triton Posted November 12, 2006 at 07:06 PM Report #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
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