5456

xiaomayi0323 活跃等级: 1

活跃等级
1

编辑推荐
0

精品故事
0

注册时间
2008年2月23日

查看信息
故事
日记
最新动态

快捷操作
加为联系人
发小纸条

   

xiaomayi0323 活跃等级: 1 的好看簿

写故事 发起活动
Ulipad下调试程序出现的问题(已解决)

选择浏览模式: 故事模式 | 单张浏览 | 3D画廊 酷! | 幻灯片


下面是解决在调试程序时遇到的麻烦的邮件过程,以此记录。
我使用的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:
       print
-----------------------------------
点击运行,报下面的错误:
> "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

如果你是好看簿的用户,请登录以大图方式来查看故事。

如果你还不是好看簿的用户,只需花半分钟注册,然后登录好看簿,再刷新本页面即可以大图方式来查看故事。

Ulipad
    1
    第一页  共1页  最后一页


    您的IE浏览器的版本过低,低版本的浏览器在处理javascript文件时存在问题,无法支持Ajax功能,全面使用好看簿,IE浏览器的版本至少为6.0SP2,请使用更高版本的IE浏览器