2006年03月31日 星期五 15:03
import MyTank a= Tank() a.forward() 错误如下: NameError:name 'Tank' is not defined 我不是import了吗?为什么会出这样的错误?怎么解决? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060331/f628c960/attachment.html
2006年03月31日 星期五 15:08
看看Robert的邮件。你也可以写成 from MyTank import Tank a= Tank() a.forward() -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn]On Behalf Of 吴俊玉 Sent: Friday, March 31, 2006 3:04 PM To: PYTHON邮件列表 Subject: [python-chinese] 不好意思,写错了 import MyTank a= Tank() a.forward() 错误如下: NameError:name 'Tank' is not defined 我不是import了吗?为什么会出这样的错误?怎么解决? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060331/a6d81a23/attachment.htm
2006年03月31日 星期五 15:09
两种解决方法: 1. from MyTank import * 2. a = MyTank.Tank() 两个建议: 1. 阅读一下Python中关于import和module的文档 2. 请接着前一个topic发邮件 On 3/31/06, 吴俊玉 <wujunyu at gmail.com> wrote: > > import MyTank > a= Tank() > a.forward() > 错误如下: > NameError:name 'Tank' is not defined > 我不是import了吗?为什么会出这样的错误?怎么解决? > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > -- Robert Python源码剖析――http://blog.donews.com/lemur/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060331/7495e18d/attachment.html
2006年03月31日 星期五 15:24
涉及package和module的用法 在java中 package a.b下面有一个C.java 你可以写成 package a.b; public class C{ …… } 使用时写 import a.b.C; …… c = new C(); 在python中packege a.b下面有一个MyTank.py的module MyTank.py里面可以有多个class: Tank,SuperTank, 所以使用时只import到MyTank时要使用Tank就要写成MyTank.Tank() 或者写成from a.b.MyTank import Tank来使用module里面的class Tank -----Original Message----- From: python-chinese-bounces at lists.python.cn [mailto:python-chinese-bounces at lists.python.cn]On Behalf Of 吴俊玉 Sent: Friday, March 31, 2006 3:04 PM To: PYTHON邮件列表 Subject: [python-chinese] 不好意思,写错了 import MyTank a= Tank() a.forward() 错误如下: NameError:name 'Tank' is not defined 我不是import了吗?为什么会出这样的错误?怎么解决? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060331/a751044c/attachment.htm
Zeuux © 2025
京ICP备05028076号