我想了解为什么以下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]
答案 0 :(得分:1)
确保您的脚本文件未命名为mapper.py
。否则,导入mapper
将加载脚本两次,导致打印两次不同的随机数序列。
您还应该确保没有mapper.pyc
。