mapper和randint python模块之间的不一致

时间:2017-05-11 14:11:11

标签: python python-2.7

我想了解为什么以下python代码的输出显示两个列表。

删除mapper模块,输出符合预期。

MWE

from random import randint
import mapper as mp

x=[randint(0,9) for p in range(0,10)]
print(x)

输出

[5, 7, 1, 2, 2, 1, 6, 6, 4, 6]
[0, 2, 7, 6, 8, 4, 6, 3, 5, 1]

1 个答案:

答案 0 :(得分:1)

确保您的脚本文件未命名为mapper.py。否则,导入mapper将加载脚本两次,导致打印两次不同的随机数序列。

您还应该确保没有mapper.pyc