设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 12202|回复: 8
打印 上一主题 下一主题

关于importerror的问题

[复制链接]

1

主题

0

好友

23

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2016-11-20 20:44:42 |只看该作者 |倒序浏览
如题,当我使用import来赋予xxx(任意方法名)模块random的时候,在运行时会出现cannot import name xxx的错误,这是为什么呢?
回复

使用道具 举报

9

主题

0

好友

133

积分

注册会员

Rank: 2

沙发
发表于 2016-11-21 08:38:41 |只看该作者
import的作用是导入模块,所以不知道你上面说的是什么意思
回复

使用道具 举报

1

主题

0

好友

23

积分

新手上路

Rank: 1

板凳
发表于 2016-11-21 13:05:04 |只看该作者
就是在当运行到from random import radint这一步时,有时会出现ImportError: cannot import name randint的提示, 这是什么意思呢?
回复

使用道具 举报

174

主题

45

好友

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2016-11-21 14:48:35 |只看该作者
你贴完整代码吧
你上面写的这句里面问题是单词拼错了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

23

积分

新手上路

Rank: 1

5#
发表于 2016-11-21 22:56:58 |只看该作者
感谢回答!之前我是按照22课编的代码
def ah(num1,num2):
    if num1<num2:
        print 'too small'
        return False;
    if num1>num2:
        print 'too big'
        return False;
    if num1==num2:
        print 'bingo'
        return True
   
from random import randint
num=randint(1,100)
print 'guess what i think?'
bingo=False
while bingo==False:
    answer=input()
    bingo=ah(answer,num)

之前出现的问题是:运行程序的时候,在from random import randint这一步会中断,会显示ImportError: cannot import name randint,不管怎么换方法名都会出现这个错误。现在试着重装一遍python后问题修复了,不过还是不理解这个错误的原因
回复

使用道具 举报

174

主题

45

好友

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

6#
发表于 2016-11-22 14:41:11 |只看该作者
啊哈 发表于 2016-11-21 22:56
感谢回答!之前我是按照22课编的代码
def ah(num1,num2):
    if num1num2:

如果不是拼写错误,应该是你文件命名的问题,你是不是把自己的代码命名成了 random.py
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

23

积分

新手上路

Rank: 1

7#
发表于 2016-11-24 18:17:46 |只看该作者
crossin先生 发表于 2016-11-22 14:41
如果不是拼写错误,应该是你文件命名的问题,你是不是把自己的代码命名成了 random.py ...

之前有这样命名过......这样有什么问题吗?
回复

使用道具 举报

174

主题

45

好友

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

8#
发表于 2016-11-25 13:27:56 |只看该作者
啊哈 发表于 2016-11-24 18:17
之前有这样命名过......这样有什么问题吗?

命名冲突,覆盖了系统的库名,当然就找不到了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

23

积分

新手上路

Rank: 1

9#
发表于 2016-11-25 20:41:04 |只看该作者
crossin先生 发表于 2016-11-25 13:27
命名冲突,覆盖了系统的库名,当然就找不到了

原来如此......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-12-22 14:05 , Processed in 0.017207 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部