sys.modules有任何特定的顺序吗?

时间:2015-01-01 19:02:59

标签: python python-3.x

具体来说,它们是按照先进口的顺序排列的吗?还是其他一些订单?未定义的订单?

2 个答案:

答案 0 :(得分:3)

Sys.modules是dict; dict s,是散列表,具有未定义的排序。

请参阅此问题:How to determine if one module has been loaded before or after another

答案 1 :(得分:1)

sys.modules是一个字典,因此默认情况下它是无序的。打印模块的顺序是随机的。

in: type(sys.modules)
out: <type 'dict'>

希望有所帮助!