2015-01-01 2 views
3

В частности, они в порядке первого импортированного до последнего? Или какой-то другой порядок? Неопределенный заказ?Имеет ли sys.modules какой-либо конкретный заказ?

+3

[ 'sys.modules'] (https://docs.python.org/2/library/sys.html#sys.modules) является * словарь *, так что есть нет гарантированного заказа. – jonrsharpe

+0

Это также зависит от крюков импорта, которые могут быть использованы. –

+0

@jonrsharpe Упс. – Schilcote

ответ

1

sys.modules - это словарь, поэтому по умолчанию он неупорядочен. Порядок, в котором распечатываются модули, случайный.

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

Надеюсь, что это поможет!

Смежные вопросы