发布网友 发布时间:2022-04-30 18:47
共1个回答
热心网友 时间:2022-05-10 15:38
题主你好,
先说第一幅图, 你用的 import random ,此时你导入的是random模块:
此时,random.seed(10) 和 random.random() 分别指的是调用random模块里的seed()方法和random()方法.
-----
再说第二幅图片, 你用的是from random import random 它的作用仅仅是将random模块中定义的random()方法给导进来了, 也就是说你这样导入后, 可用的只有random()这一个方法, 所以第二幅图片中,你直接调用random()方法没有报错, 但接着你又调了seed()方法, 而你只是从random模块中导入了random()方法,没有导入seed()方法,自然就会报错.
-----
第二幅图如果不想让它报错, 可以使用from random import *, 即将random模块中的所有内容都导进来, 自然包括random()方法和seed()方法,此时你再单独使用seed()方法自然不会报错
-----
写在最后: 题主出的问题在于没有弄清楚导入的到底是什么.
参考链接: 网页链接 里面6和6.1题主可以看看,对理解有帮助
希望可以帮到题主, 欢迎追问.