| Ulipad下调试程序出现的问题(已解决) |
下面是解决在调试程序时遇到的麻烦的邮件过程,以此记录。 我使用的Ulipad的版本是3.9,是通过exe安装的,我的系统是vista,python的版本是2.5.1.1。 我在调试下面这段程序时,遇到了麻烦: import random for i in range(1,21): print "%10d" % (random.randrange(1,7)) if i % 5 == 0: ----------------------------------- 点击运行,报下面的错误: > "C:\Python25\pythonw.exe" -u "C:\Python25\test\random.py" Traceback (most recent call last): File "C:\Python25\test\random.py", line 1, in <module> import random File "C:\Python25\test\random.py", line 4, in <module> print "%10d" % (random.randrange(1,7)) AttributeError: 'module' object has no attribute 'randrange' XP中也报同样的错误。 ------------------------------------ 同样的程序,我在ActivePython2.5下运行就是正常的,我在google也找过一段时间的原因,但还是没有解决,麻烦limodou帮忙看 一下。 ----------------------- 你的文件名与random模块重名的,改一下文件名再试一试。程序名字也很重要。 ----------------------- 原先的文件名是和模块名是相同的,但我将文件修改为rand.py后,再次执行程序,仍然报错,报错信息略有不同。 > "C:\Python25\pythonw.exe" -u "C:\Python25\test\rand.py" Traceback (most recent call last): File "C:\Python25\test\rand.py", line 1, in <module> import random File "C:\Python25\lib\random.py", line 4, in <module> -------- AttributeError: 'module' object has no attribute 'randrange' -------------------------------- 我这边没有问题,建议你在其它的目录下在python交互环境下试一试。 ------------------------------- 谢谢limodou,我将文件放到D盘根目录下,再次执行,就没有错误信息了。 这是为什么那? |
|
Ulipad
|
你会感兴趣的其他故事 |
|||
| 更多 | |||



故事模式 |

